Open joelle-o-world opened 4 years ago
This will be fiddly to reimplement given that our version uses a streamed architecture.
This will be fiddly to reimplement given that our version uses a streamed architecture.
Or perhaps not. It seems like this function is applying the same process to each cepstrum:
lift = []
for(let i=0; i<ncoeff; ++i) {
lift[i] = 1 + (L/2) * sin(pi * i / L)
}
for each cepstrum {
for each coefficient = cepstrum[i] {
cepstrum[i] *= lift[i]
}
}
Comes after coefficients have been truncated (ie to 13 from 26)
Tentatively closing this issue too, although the code really needs checking....