noise-algorithm