In this thesis, we study resource allocation schemes, which can fully utilize the available degrees of freedom in both frequency and space, for cooperative multi-subcarrier systems. We evaluate the sum rate and the complexity of the studied schemes. For real applications, one signal processing architecture of the studied schemes is proposed. We simulate the proposed signal processing architecture to obtain its bit error rate (BER), also, we perform complexity analyses of the proposed signal processing architecture to evaluate its implementation.