Conventional vertical bell lab space time (VBLAST) power allocation schemes improve system performance at the price of heavy computational complexity. In addition, conventional Turbo BLAST (TBLAST) systems can not support variable rate transmission, which is vital for the next generation of mobile communications. Further more, there has been little investigation of the optimal rate and power allocation in TBLAST. In this book, the computationally efficient methods in conjunction with eigen methods are proposed to optimise resources and improve BLAST based system performance by solving optimal solution with reasonable computational complexity. Additionally, RCPC and OVSF techniques are employed to support variable rate transmission and mitigate error propagation. The tradeoff between diversity and spatial multiplexing, coding and spreading, power and rate allocation have been investigated and the proposed algorithms are evaluated by means of simulations.