c=phaselock(c,a);
phaselock(c,a) phaselocks the Gabor coefficients c. The coefficients must have been obtained from a dgt with parameter a.
Phaselocking the coefficients modifies them so as if they were obtained from a time-invariant Gabor system. A filter bank produces phase locked coefficients.
Phaselocking of Gabor coefficients correspond to the following transform: Consider a signal f of length L and define \(N=L/a\). The output from c=phaselock(dgt(f,g,a,M),a) is given by
where \(m=0,\ldots,M-1\) and \(n=0,\ldots,N-1\) and \(l-an\) is computed modulo L.
phaselock(c,a,'lt',lt) does the same for a non-separable lattice specified by lt. Please see the help of matrix2latticetype for a precise description of the parameter lt.
M. Puckette. Phase-locked vocoder. Applications of Signal Processing to Audio and Acoustics, 1995., IEEE ASSP Workshop on, pages 222 --225, 1995.