Linear convolutive space time precoding for spatial multiplexing MIMO systems