From: Delay-tolerant distributed space-time coding with feedback for cooperative MIMO relaying systems
1: | Initialize: \({\boldsymbol {P}}[0]=\delta ^{-1}{\boldsymbol {I}}_{N(\lambda _{max}+T) \times N(\lambda _{max}+T)}\), |
 | \({\boldsymbol {Z}}\left [0\right ] = {\boldsymbol {I}}_{N(\lambda _{max}+T) \times N(\lambda _{max}+T)}\), |
2: | Generate Φ[0] randomly with the power constraint |
 | \({\text {Tr}}\left ({\boldsymbol {\Phi }}_{{eq_{k}}_{MAS}}[i]\boldsymbol {\Phi }^{{H}}_{{eq_{k}}_{MAS}}[i]\right) \leq {\mathrm {P}_{\mathrm {R}}}\). |
3: | For each instant of time, i=1, 2, …, compute |
4: | \({\boldsymbol {k}}[i]=\frac {\lambda ^{-1}{\boldsymbol {P}}[i-1] {\boldsymbol {r}}_{k_{MAS}}[i]}{1+\lambda ^{-1}{\boldsymbol {r}}_{k_{MAS}} ^{H}[i]{\boldsymbol {\Psi }}^{-1}[i-1] \boldsymbol {r}_{k_{MAS}}[i]}\), |
5: | \(\boldsymbol {\Phi }^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i] = {\boldsymbol {\Phi }}^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i-1]+\lambda ^{-1}({\boldsymbol {r}}_{e_{MAS}}[i]-{\boldsymbol {Z}}[i-1]{\boldsymbol {k}} [i])\) |
 | \({\boldsymbol {r}}_{k_{MAS}}^{{H}}[i]{\boldsymbol {P}}[i-1]\), |
6: | Update: \({\boldsymbol {P}}[i]=\lambda ^{-1}{\boldsymbol {P}}[i-1]-\lambda ^{-1}{\boldsymbol {k}}[i]{\boldsymbol {r}}_{k_{MAS}} ^{{H}}[i]{\boldsymbol {P}}[i-1]\), |
7: | Update: \({\boldsymbol {Z}}[i] = \lambda {\boldsymbol {Z}}[i-1]+{\boldsymbol {r}}_{e_{MAS}}[i] {\boldsymbol {r}}_{k_{MAS}}^{{H}}[i]\). |
8: | Normalization: \({\boldsymbol {\Phi }}^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i] = \frac {{\sqrt {\mathrm {P}_{\mathrm {R}}}}{\boldsymbol {\Phi }}^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i]} {\sqrt {\sum _{k=1}^{n_{r}}{\text {Tr}}\left ({\boldsymbol {\Phi }}^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i] \left ({\boldsymbol {\Phi }}^{\boldsymbol {\Delta }}_{{eq_{k}}_{MAS}}[i]\right)^{{H}}\right)}}\). |