FIL Samples To Frame

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

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

  • FIL Samples To Frame block

Описание

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

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

Порты

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

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

Поток выборок в виде вектора, представляющего целую систему координат. Поток может включать неактивные циклы между выборками и между системами координат. Отбрасываются неактивные выборки.

Если вы устанавливаете Number of input samples, больше, чем один, блок показывает один порт для каждого входного значения. В этом случае одна выборка представлена значениями N, такими как закодированные турбо выборки, представленные одним систематическим значением и двумя значениями четности. Входные данные являются одним вектором для каждого порта. Управляющие сигналы применяются ко всем портам sampleN.

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

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

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

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

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

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

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

Вывод

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

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

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

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

Количество допустимых выборок в выходной системе координат, возвращенной как целое число. Входной демонстрационный поток может иметь системы координат различных размеров. Блок возвращает постоянный вектор размера на порте frame, дополненный обнуляет, когда входной кадр меньше, чем Output size. Порт len указывает, сколько допустимых выборок находится в выходной системе координат. Если выходная система координат больше, чем Output size, клеточные виды система координат при помощи первых выборок Output size.

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

Параметры

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

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

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

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

Включите выходной порт длины системы координат. Выберите эту опцию, чтобы возвратить количество допустимых выборок в каждой выходной системе координат. Длина возвращена на порте len и квалифицирована сигналом valid. Используйте эту опцию, когда демонстрационный поток имеет переменные системы координат размера или когда нисходящий блок требует формата кадра, как введено, такого как LTE Turbo Decoder.

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

Введенный в R2017b