Convolutionally кодируют двоичные данные с графическим процессором
Объект GPU ConvolutionalEncoder
кодирует последовательность векторов двоичного входа, чтобы произвести последовательность векторов двоичного выхода.
Чтобы использовать этот объект, необходимо установить лицензию Parallel Computing Toolbox™ и иметь доступ к соответствующему графическому процессору. Для больше о графических процессорах, смотрите, что графический процессор Вычисляет (Parallel Computing Toolbox).
Основанная на графическом процессоре Система object™ принимает типичные массивы MATLAB® или возражает, что вы создаете использование gpuArray класса как вход. Основанные на графическом процессоре Системные объекты поддерживают входные сигналы с двойным - или типы данных с одинарной точностью. Выходной сигнал наследовал свой тип данных от входного сигнала.
Если входной сигнал является массивом MATLAB, то выходной сигнал является также массивом MATLAB. В этом случае Системный объект обрабатывает передачу данных между центральным процессором и графическим процессором.
Если входной сигнал является gpuArray, то выходной сигнал является также gpuArray. В этом случае данные остаются на графическом процессоре. Поэтому, когда объекту дают gpuArray, вычисления происходят полностью на графическом процессоре, и никакая передача данных не происходит. Передача gpuArray аргументы обеспечивает увеличенную производительность путем сокращения времени симуляции. Для получения дополнительной информации смотрите, Устанавливают Массивы на графическом процессоре (Parallel Computing Toolbox).
convolutionally кодировать двоичное сообщение:
Задайте и настройте свой сверточный объект энкодера. Смотрите Конструкцию.
Вызовите step
, чтобы закодировать последовательность векторов двоичного входа, чтобы произвести последовательность векторов двоичного выхода согласно свойствам comm.gpu.ConvolutionalEncoder
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.gpu.ConvolutionalEncoder
создает Системный объект, H
, который convolutionally кодирует двоичные данные.
H = comm.gpu.ConvolutionalEncoder(
создает сверточный объект энкодера, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.gpu.ConvolutionalEncoder(TRELLIS,
создает сверточный объект энкодера, Name
,Value
)H
. Этот объект имеет набор свойств TrellisStructure
к TRELLIS
и другой заданный набор свойств к заданным значениям.
|
Структура решетки сверточного кода Задайте решетку как структуру MATLAB, которая содержит описание решетки сверточного кода. Значением по умолчанию является результат |
|
Метод завершения закодированного кадра Задайте, как закодированный кадр отключен как один из Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Включите вход сброса энкодера Вы не можете сбросить этот объект энкодера использование входного порта. Единственной допустимой установкой свойства является |
|
Задержите выходной сброс Вы не можете сбросить этот объект энкодера использование входного порта. Единственной допустимой установкой свойства является |
|
Вы не можете установить начальное состояние этого объекта энкодера. Единственной допустимой установкой свойства является |
|
Вы не можете вывести конечное состояние этого объекта энкодера. Единственной допустимой установкой свойства является |
|
Источник шаблона прокола Задайте источник шаблона прокола как один из |
|
Проколите вектор шаблона Задайте шаблон прокола что объектное использование, чтобы проколоть закодированные данные как вектор-столбец. Значением по умолчанию является |
|
Количество независимых кадров, существующих в векторах входных и выходных данных. Задайте количество независимых кадров, содержавшихся в одном вводе данных / выходной вектор. Значением по умолчанию этого свойства является |
сброс | Сбросьте состояния сверточного объекта энкодера |
шаг | Convolutionally кодируют двоичные данные |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Convolutional Encoder. Свойства объектов соответствуют параметрам блоков.
comm.ConvolutionalEncoder
| comm.gpu.ConvolutionalDeinterleaver
| comm.gpu.ConvolutionalInterleaver
| comm.gpu.ViterbiDecoder