Преобразуйте демонстрационный поток в основанные на системе координат данные
Wireless HDL Toolbox / Интерфейсы ввода-вывода
Блок Samples To Frame восстанавливает основанные на системе координат данные из потока выборок и его соответствующих управляющих сигналов. Это удаляет любые неактивные или недопустимые выборки из данных. Смотрите Демонстрационный Интерфейс Потоковой передачи для деталей формата потоковой передачи.
Используйте этот блок, чтобы обработать выход от подсистемы, предназначенной для генерации HDL-кода. Этот блок не поддерживает генерацию HDL-кода.
sample
— Поток выборокПоток выборок в виде скаляра или вектора. Векторные входные значения представляют одну выборку, такую как закодированные турбо выборки, представленные одним систематическим значением и двумя значениями четности. Поток может включать неактивные циклы между выборками и между системами координат. Отбрасываются неактивные выборки. double
и single
поддерживаются для симуляции, но не для генерации HDL-кода.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| fixed point
ctrl
— Управляющие сигналы сопроводительный демонстрационный потокsamplecontrol
шинаУправляющие сигналы, сопровождающие демонстрационный поток в виде samplecontrol
шина. Шина включает start
конец
, и valid
управляющие сигналы, которые указывают на контуры системы координат и валидность выборок.
start
— Указывает на запуск входного кадра
end
— Указывает на конец входного кадра
valid
— Указывает, что данные по порту входа data допустимы
Типы данных: bus
frame
— Система координат выходных выборокСистема координат выходных выборок, возвращенных как вектор-столбец. Каждая система координат одного размера. Если входной кадр меньше, чем Output size, блок заполняет систему координат, обнуляет. Если выходная система координат больше, чем Output size, клеточные виды система координат при помощи первых выборок Output size. Можно опционально вывести количество допустимых выборок в каждой системе координат на порте len.
valid
— Валидность выходной системы координатBoolean
скалярВалидность выходной системы координат, возвращенной как Boolean
скаляр. Этот порт возвращает 1
TRUE
) когда значения на frame и len (дополнительные) порты, допустимы.
Типы данных: Boolean
len
— Количество допустимых выборок в выходной системе координатКоличество допустимых выборок в выходной системе координат, возвращенной как целое число. Входной демонстрационный поток может иметь системы координат различных размеров. Блок возвращает постоянный вектор размера на порте frame, дополненный обнуляет, когда входной кадр меньше, чем Output size. Порт len указывает, сколько допустимых выборок находится в выходной системе координат. Если выходная система координат больше, чем Output size, клеточные виды система координат при помощи первых выборок Output size.
Типы данных: double
Input size
— Количество значений, представляющих каждую выборкуКоличество значений, представляющих каждую выборку в виде положительного целочисленного скаляра. Блок принимает вектор значений Input size. Каждый вектор имеет один соответствующий набор управляющих сигналов. Например, можно использовать этот параметр в закодированных турбо выборках. В стандарте LTE уровень турбокода является 1/3, таким образом, каждая выборка представлена одним систематическим значением и двумя значениями четности: S_n, P1_n и P2_n. В этом случае установите Input size на 3
.
Frame search window
— Количество входных циклов, чтобы буферизоватьКоличество входных циклов, чтобы буферизовать прежде, чем попытаться сформировать выходную систему координат в виде целого числа. Блок симулирует быстрее, когда этот параметр больше. Однако блок возвращает самое большее одну систему координат в каждое окно поиска. Если больше чем одна система координат помещается в это окно, блок возвращает первый, это находит и пропускает более поздние системы координат. Настройка по умолчанию, 1 цикл, никогда не пропускает системы координат, но приводит к более медленной симуляции. Поэтому это - лучшая практика установить этот параметр на минимальное количество циклов на систему координат, включая неактивные циклы.
Например, вычислите допустимые циклы и неактивные циклы, представляющие каждую систему координат. Каждый цикл может включать больше чем одну выборку, в зависимости от вашей установки Input size (samplesize).
% Exact setting: includes idle cycles totalframesize = ((framesamples/samplesize)*... (idlecyclesbetweensamples+1))+idlecyclesbetweenframes;
% Conservative setting: number of valid output cycles, without idles
encoderrate = 3;
numtailbits = 12;
framesize = (framesamples+numtailbits)/encoderrate;
Output size
— Максимальные выборки на систему координатМаксимальное количество выборок на систему координат в виде целого числа. Входной демонстрационный поток может иметь системы координат различных размеров. Блок возвращает постоянный вектор размера, дополненный обнуляет, если система координат меньше, чем Output size. Если блок принимает кадр, больше, чем Output size, он обрезает систему координат.
Compose output from interleaved input samples
— Порядок выходных выборок относительно входного порядкаПорядок выходных выборок относительно входного порядка, когда больше чем одно значение представляет каждую выборку. Например, 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]
.
Enable frame length output port
— Выведите количество допустимых выборокВключите выходной порт длины системы координат. Выберите эту опцию, чтобы возвратить количество допустимых выборок в каждой выходной системе координат. Длина возвращена на порте len и квалифицирована сигналом valid. Используйте эту опцию, когда демонстрационный поток имеет переменные системы координат размера или когда нисходящий блок требует формата кадра, как введено, такого как LTE Turbo Decoder.
Этот блок поддерживает генерацию кода C/C++ для акселератора Simulink® и быстрых режимов Accelerator и для генерации компонента DPI.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.