FIL Frame To Samples

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

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

  • FIL Frame To Samples block

Описание

Блок FIL Frame To Samples выполняет то же преобразование кадра в выборку, что и блок Frame To Samples. Он возвращает выходные данные как векторы всей системы координат выборок. Блок возвращает векторы сигнала управления той же ширины, что и выборочные данные. Эта оптимизация делает более эффективным использование ссылки связи между платой FPGA и вашим Simulink® симуляция при использовании цикл (FIL). Чтобы запустить FPGA-в - цикле, вы должны иметь лицензию HDL- Verifier™.

Когда вы генерируете файл программирования для цели FIL в Simulink, инструмент создает модель, чтобы сравнить симуляцию FIL с вашими проектами Simulink. Для проектов Toolbox™ Wireless HDL, блок FIL в этой модели наследует потоковый интерфейс для сэмплирования, чтобы послать одну выборку за раз в FPGA. Можно изменить автогенерированную модель, чтобы использовать блоки FIL Frame To Samples и FIL Samples To Frame для улучшения полосы пропускания связи с платой FPGA путем отправки по одной системе координат за раз. Для того, как изменить автогенерированную модель, смотрите цикл.

Порты

Вход

расширить все

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

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

Выход

расширить все

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

Если вы задаете Output size больше единицы, блок показывает один порт для каждого выходного значения. В этом случае одна выборка представлена N значениями, такими как турбокодированные выборки, представленные одним систематическим значением и двумя значениями четности. Данные выходы являются одним вектором для каждого порта.

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

Начало системы координат, возвращается как Boolean вектор, содержащий по одному значению для каждой выборки в системе координат. Этот сигнал равен 1 (true) для одного временного интервала, соответствующего первой действительной выборке системы координат.

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

Конец системы координат, возвращенный как Boolean вектор, содержащий по одному значению для каждой выборки в системе координат. Этот сигнал равен 1 (true) для одного временного интервала, соответствующего последней допустимой выборке системы координат.

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

Валидность выборок, возвращенных как Boolean вектор, содержащий по одному значению для каждой выборки в системе координат. Этот сигнал равен 1 (true) во временных интервалах, которые соответствуют допустимым выборкам.

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

Параметры

расширить все

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

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

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

Для примера можно использовать этот параметр для сериализации турбокодированных выборок. В стандарте 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