implemented orthogonal signal option