polyphase_form

Creation of the polyphase representation of a signal

Calling sequence

X = polyphase_form(x,m);    // Build polyphase matrix
x = polyphase_form(X,m,-1); // Reverse transform

Parameters

x:

1d signal (1d vector, n elements)

M:

number of polyphase branches e.g. decimation ratio

X:

Polyphase matrix (m rows, n/m columns)

Description

Creation of the polyphase matrix, with zero padding if necessary. First row of X is x(1), x(1+m), x(1+2m), ..., second row is x(2), x(2+m), etc.