clVector.UpSample Method

function UpSample(const Src: TOpenCLMtxVec; Factor: Integer; Phase: Integer): TOpenCLVector;

Inserts zeroes between consecutive vector values.

#NameTypeDescription
1SrcTOpenCLMtxVec
2FactorInteger
3PhaseInteger

Returns: TOpenCLVector

Remarks:

Inserts zeroes between consecutive vector values. The method copies the values from Src to the calling vector and places Factor-1 zeros between consecutive values. The TOpenCLBase.Length and TOpenCLBase.Complex properties of the calling vector are set implicitly. Phase parameter defines the initial sample offset and must be less than Factor.

Examples
var a,b: clVector;
begin
    b.CopyFromArray(TSingleArray.Create(0,0,1,3,2));
    a.UpSample(b,2); // a = [0,0,0,0,1,0,3,0,2,0]
end;
See Also: clVector.DownSample, TOpenCLMtxVec.DownSample, TOpenCLMtxVec.UpSample