Uplink multiple-input multiple-output (MIMO) transmission scheme is developed for time division duplex (TDD) systems in a multicell environment. We propose a precoding scheme that maximizes the total achievable rate and works in the decentralized manner with only locally available channel state information (CSI) at each transmitter. We first establish and solve a decentralized optimization problem for the case of multiple-input single-output (MISO) channels, introducing a new precoding design metric called signal to generated interference plus noise ratio (SGINR). By extending the result to general MIMO channels, we propose an SGINR-based precoding scheme where the number of transmit streams is selected adaptively to the surrounding environments. Simulation results confirm that the proposed precoding scheme offers significant throughput enhancement in multicell environments.Index Terms-Multicell, multiple-input multiple-output (MIMO), generated interference, precoding.