Структурируйте к выборкам

Преобразуйте основанные на кадре данные в демонстрационный поток

  • Библиотека:
  • LTE HDL Toolbox / Интерфейсы ввода-вывода

Описание

Блок Frame To Samples сглаживает основанный на кадре вход в поток выборок. Блок также возвращает поток соответствующих управляющих сигналов, которые указывают на демонстрационную валидность и контуры кадра. Можно сконфигурировать неактивные циклы, вставленные между выборками или между кадрами, и сколько значений представляет каждую выборку. Смотрите Демонстрационный Интерфейс Потоковой передачи для деталей формата потоковой передачи.

Используйте этот блок, чтобы сгенерировать вход для подсистемы, предназначенной для генерации HDL-кода. Этот блок не поддерживает генерацию HDL-кода.

Порты

Входной параметр

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

Кадр входных выборок, заданных как вектор-столбец. Все выборки в векторе рассматриваются допустимыми. Каждый кадр должен быть одного размера.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Вывод

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

Выведите демонстрационный поток, возвратил значения Output size за один раз. Поток вывода включает неактивные выборки, как задано Idle cycles between samples и Idle cycles between frames. Каждая выходная выборка имеет соответствующий набор управляющих сигналов на порте ctrl.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Управляющие сигналы, сопровождающие демонстрационный поток, возвращенный как шина samplecontrol. Шина включает start, end и управляющие сигналы valid, которые указывают на контуры кадра и валидность выборок.

Типы данных: bus

Параметры

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

Количество неактивных циклов, чтобы вставить после каждой выборки, заданной как скалярное целое число. Блок возвращает вектор нулей Output size для каждого неактивного цикла и устанавливает все управляющие сигналы на 0 (false).

Количество неактивных циклов, чтобы вставить в конце каждого кадра, заданного как скалярное целое число. Блок возвращает вектор нулей Output size для каждого неактивного цикла и устанавливает все управляющие сигналы на 0 (false).

Количество значений, представляющих каждую выборку, заданную как положительный целочисленный скаляр. Блок выводит вектор значений Output size. Каждый вектор имеет один соответствующий набор управляющих сигналов. Например, можно использовать этот параметр, чтобы сериализировать закодированные турбо выборки. В стандарте LTE уровень турбокода является 1/3, таким образом, каждая выборка представлена одним систематическим значением и двумя значениями четности: S_n, P1_n и P2_n. В этом случае установите Output size на 3.

Порядок выходных выборок относительно входного порядка, когда больше чем одно значение представляет каждую выборку. Например, для 1/3 закодированные турбо выборки, входному кадру можно упорядочить [S_1 P1_1 P2_1 S_2 P1_2 P2_2] или [S_1 S_2 P1_1 P1_2 P2_1 P2_2]. В первом случае вывод является двумя векторами, [S_1 P1_1 P2_1] и [S_2 P1_2 P2_2]. Чтобы достигнуть того же вывода во втором случае, выберите Compose output from interleaved input samples.

Зависимости

Этот параметр применяется, когда Output size больше, чем один.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017b