Pitch Estimation Algorithm has been completed rewritten.