Move novelty signal functions to separate module