signal model