Gram-Schmidt process: constructing a set of orthonormal signals from a set of signals si(t). Assume we have fi(t), i=1…n-1 Arbitrarily selecting a signal sn(t) which is not used before. Subtract the projections of sn(t) onto fi(t), i=1…n-1. Normalize to unit energy.