使用GPU创建块交错序列
这comm.gpu.blockinterleaver
系统对象™使用图形处理单元(GPU)对输入信号中的符号进行置换。
笔记
要使用此对象,必须安装并行计算工具箱™许可证并访问适当的GPU。有关GPU的更多信息,请参阅GPU计算(并行计算工具箱).
基于GPU的系统对象接受典型的MATLAB®使用阵列或使用的对象GPUArray.
班级。基于GPU的系统对象支持具有双重或单精度数据类型的输金宝app入信号。输出信号从输入信号继承其数据类型。
如果输入信号是MATLAB阵列,则系统对象处理CPU和GPU之间的数据传输。输出信号是MATLAB阵列。
如果输入信号是aGPUArray.
,数据将保留在GPU上。输出信号是aGPUArray.
.当对象给出一个GPUArray.
,计算完全在GPU上进行,并且不会发生数据传输。通过GPUArray.
参数通过减少模拟时间来提高性能。有关更多信息,请参见在GPU上建立阵列(并行计算工具箱).
为了交错输入信号:
笔记
从R2016B开始,而不是使用步
方法要执行系统对象定义的操作,可以使用参数调用对象,就像它是一个函数。例如,y =步骤(obj,x)
和y = obj(x)
执行等效操作。
h = comm.gpu.blockInterleaver
创建基于GPU的块交织器系统对象,H
.这个对象基于一个排列向量对输入信号中的符号进行排列。
h = comm.gpu.blockInterleaver(名称,值)
创建一个基于gpu的块交错器对象,H
,指定的属性姓名
设置为指定的价值
.
h = comm.gpu.blockInterleaver(PermVec)
创建一个基于gpu的块去交错器对象,H
,与之PEPEGALDVER
物业设为ermvec.
.
|
排列向量 指定用于使输入符号置换为整数的列向量的映射。默认为 |
该对象实现了描述的算法,输入和输出通用块衬垫块引用页面。对象属性对应于块参数。