A divide and conquer algorithm for channel estimation in multi-user space-time coded transmissions