-changed channel estimation to use training orthogonality
-merged