added orthogonal sequence generator