FIL Samples To Frame

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

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

  • FIL Samples To Frame block

Описание

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

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