Преобразование потока образцов в данные на основе фреймов
Беспроводная панель инструментов HDL/интерфейсы ввода-вывода
Блок выборок в кадр восстанавливает данные на основе кадра из потока выборок и соответствующих им управляющих сигналов. Он удаляет из данных любые неиспользуемые или недопустимые выборки. Подробные сведения о потоковом формате см. в разделе Потоковый пример интерфейса.
Этот блок используется для обработки выходных данных подсистемы, предназначенной для генерации кода HDL. Этот блок не поддерживает генерацию кода HDL.
sample - Поток пробПоток выборок, заданный как скаляр или вектор. Векторные входные значения представляют одну выборку, такую как турбокодированные выборки, представленные одним систематическим значением и двумя значениями четности. Поток может включать в себя циклы простоя между выборками и между кадрами. Неиспользуемые выборки отбрасываются. double и single поддерживаются для моделирования, но не для генерации кода HDL.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point
ctrl - Управляющие сигналы, сопровождающие поток пробsamplecontrol автобусУправляющие сигналы, сопровождающие поток проб, указанные как samplecontrol Шина включает в себя start, end, и valid управляющие сигналы, которые указывают границы кадра и достоверность выборок.
start - Указывает начало входного кадра.
end - Указывает конец входного кадра
valid - Указывает, что данные на порте входных данных являются допустимыми
Дополнительные сведения см. в разделе Пример шины управления.
Типы данных: bus
frame - Кадр выходных выборокКадр выходных выборок, возвращаемый в виде вектора столбца. Каждый кадр имеет одинаковый размер. Если размер входного кадра меньше размера выходного кадра, блок вставляет в кадр нули. Если выходной кадр больше выходного размера, блок формирует кадр с использованием первых выборок выходного размера. При необходимости можно вывести количество действительных выборок в каждом кадре порта len.
valid - Достоверность выходного кадраДействительность выходного кадра, возвращаемого как Boolean скаляр. Этот порт возвращается 1 (true), если значения на портах полки и len (необязательно) являются допустимыми.
Типы данных: Boolean
len - Количество действительных выборок в выходном кадреКоличество допустимых выборок в выходном кадре, возвращаемое как целое число. Входной поток образцов может иметь кадры различных размеров. Блок возвращает вектор постоянного размера порта кадра, дополненный нулями, когда входной кадр меньше выходного размера. Порт len указывает, сколько действительных выборок находится в выходном кадре. Если выходной кадр больше выходного размера, блок формирует кадр с использованием первых выборок выходного размера.
Типы данных: double
Input size - Количество значений, представляющих каждую выборкуЧисло значений, представляющих каждую выборку, указанное как положительный целочисленный скаляр. Блок принимает вектор значений входного размера. Каждый вектор имеет один соответствующий набор управляющих сигналов. Например, этот параметр можно использовать для турбокодированных выборок. В стандарте LTE скорость турбокода равна 1/3, поэтому каждая выборка представлена одним систематическим значением и двумя значениями чётности: S_n, P1_n и P2_n. В этом случае задайте для параметра Input size значение 3.
Frame search window - Количество циклов ввода в буферЧисло циклов ввода в буфер перед попыткой формирования выходного кадра, заданного как целое число. Блок моделируется быстрее, когда этот параметр больше. Однако блок возвращает не более одного кадра из каждого окна поиска. Если в это окно помещается более одного кадра, блок возвращает первый найденный и сбрасывает более поздние кадры. Установка по умолчанию, 1 цикл, никогда не сбрасывает кадры, но приводит к замедлению моделирования. Поэтому рекомендуется установить для этого параметра минимальное количество циклов на кадр, включая циклы простоя.
Например, вычислите допустимые циклы и циклы простоя, представляющие каждый кадр. Каждый цикл может включать в себя более одной выборки, в зависимости от настроек ввода (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 - Максимальное количество выборок на кадрМаксимальное количество выборок на кадр, указанное как целое число. Входной поток образцов может иметь кадры различных размеров. Блок возвращает вектор постоянного размера, дополненный нулями, если кадр меньше выходного размера. Если блок получает кадр размером больше выходного размера, он усекает кадр.
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]. Чтобы переупорядочить выборки таким образом, чтобы систематические значения и значения четности были сгруппированы вместе, выберите Составить выходные данные из перемеженных входных выборок. Порядок вывода: [S_1 S_2 P1_1 P1_2 P2_1 P2_2].
Enable frame length output port - Количество выводимых действительных образцовВключить выходной порт длины кадра. Эта опция используется для возврата количества допустимых выборок в каждом выходном кадре. Длина возвращается через порт len и определяется действительным сигналом. Используйте эту опцию, если поток выборок имеет кадры переменного размера или если для нижестоящего блока в качестве входных данных требуется размер кадра, например, турбодекодер LTE.
Этот блок поддерживает генерацию кода C/C + + для режимов ускорения Simulink ® и быстрого ускорения, а также для генерации компонентов DPI.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
