Frame To Samples

Преобразуйте данные на основе фрейма в поток сэмплирования

  • Библиотека:
  • Беспроводные интерфейсы HDL Toolbox/I/O

  • Frame To Samples block

Описание

Блок 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 bus. Шина включает в себя start, end, и valid управляющие сигналы, которые указывают контуры системы координат и валидность выборок.

  • start - Указывает начало выходной системы координат

  • end - Указывает конец выходной системы координат

  • valid - Указывает, что данные выходного data порта действительны

Для получения дополнительной информации см. Выборку шины управления.

Типы данных: 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 больше единицы.

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

.

См. также

Блоки

Функции

Введенный в R2017b