Multiple antennas at the transmitter and receiver have the potential to either increase data through spatial multiplexing or enhance the quality of transmission through exploitation of diversity. In this paper, based on studying proceeding of MIMO system, we propose a multi-service preceding algorithm. It makes sure different kinds of service have different SINR due to power allocation. The complex problem is decomposed into two separate steps. First, we achieve transmit vector for each user according SLNR to suppress CCI and noise. Then, we allocate the transmit power for users to satisfy SINR at receive end. Numerical simulation illustrates the effectiveness and support the use of multiple services in maximizing data rate and fairness among users.