blob: f1ab4791063b1ddad9262369dd72ca25b35674dc [file] [log] [blame]
dburgessb3a0ca42011-10-12 07:44:40 +00001signalVectors G0, G1. i.e. G0(D) = 1 +2D + 3D^2 = [1 2 3]
2G0(D) = 1/sqrt(SNR).
3G1(D) = [h0 h1D .. h_(N-1)D^(N-1)]
4for i = 0,1,...,N_f-1,
5 d = |G0(0)|^2+|G1(0)|^2
6 l_i(D) = D^i ( G0(D)*G0'(0) + G1(D)*G1'(0) )/d
7 k = G1(0)/G0(0)
8 G0n(D) = G0(D)+k'*G1(D)
9 G1n(D) = (-G0(D)*k+G1(D))/D
10 G0(D) = G0n(D)/sqrt(1+k*k')
11 G1(D) = G1n(D)/sqrt(1+k*k')
12end
13
14