exponenta event banner

Кадр в образцы

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

  • Библиотека:
  • Беспроводная панель инструментов HDL/интерфейсы ввода-вывода

  • Frame To Samples block

Описание

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

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

Порты

Вход

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

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

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

Продукция

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

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

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

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

  • start - Указывает начало выходного кадра.

  • end - Указывает конец выходного кадра

  • valid - Указывает, что данные порта выходных данных являются допустимыми

Дополнительные сведения см. в разделе Пример шины управления.

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

Параметры

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

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

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

Число значений, представляющих каждую выборку, указанное как положительный целочисленный скаляр. Блок выводит вектор значений выходного размера. Каждый вектор имеет один соответствующий набор управляющих сигналов. Например, этот параметр можно использовать для сериализации турбокодированных выборок. В стандарте 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]. Чтобы получить такой же выходной сигнал во втором случае, выберите команду Создать выходной сигнал из чередующихся входных выборок.

Зависимости

Этот параметр применяется, если размер вывода больше единицы.

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

.

См. также

Блоки

Функции

Представлен в R2017b