Update sine analyser implementation