Abstract: Despite primary space-time coding where the chan- nel state information (CSI) is available at the receiver only, the capacity and performance of multiple-input multiple-output (MIMO) systems can be increased significantly when a complete or partial CSI is available at the transmitter. Recently, limited feedback methods including antenna subset selection and unitary precoding have been proposed for orthogonal space-time codes where a partial knowledge of the channel is available at the transmitter via an error-free, zero-delay feedback channel. In this paper, we propose a general structure matrix rather than a unitary one for precoding. By maximizing the signal-to-noise ratio (SNR) per received symbol, we find the optimal precoder for general space-time codes with rate1 symbol per channel use. The performance of the optimal scheme is analytically evaluated. Next, we extend the result for limited feedback systems. Simulation results show that the proposed precoder outperforms the previous work. I. INTRODUCTION Multiple-input multiple-output (MIMO) wireless channels, created by deploying antenna arrays at both the transmitter and receiver, promise high capacity and high-quality wireless communication links (1), (2). To fully exploit the benefits of MIMO channels, space-time modulation and receiver algo- rithms are required to provide a sensible performance and complexity tradeoff. Space-time block codes (STBC) with rate1 symbol per channel use are of interest when the number of receive antennas may be one or more, particularly in the downlink of mobile systems. Orthogonal STBCs (OSTBCs) (3) are a class of STBCs that guarantee full diversity and simple decoding. Primary schemes proposed for exploiting multiple antennas at the transmitter and/or receiver commonly assume that by applying pilots or training sequences, the receiver can estimate the channel gains accurately, but this information is not avail- able at the transmitter. However, in communication systems that experience a slow fading environment, complete or partial knowledge of the channel may be available at the transmitter. Channel state information (CSI) at the transmitter may be exploited in two ways: antenna subset selection and precoding. The optimum precoder matrix can be obtained based on the eigen structure of the channel matrix (4). Due to the bandwidth limits on feedback channel, however, full CSI is not always available at the transmitter. Therefore, precoding techniques using limited feedback are of interest (5). In (5), the authors propose a codebook of unitary precoders derived from Grassmannian subspace packing for limited feed- back systems. The codebook is known to both the transmitter and receiver and for each channel realization, only the index of the appropriate matrix (precoder) is sent back to the trans- mitter. The precoder structure is originally proposed in (6) for differential unitary space-time modulation (DUSTM) which consists of a diagonal matrix and a rectangular sub-matrix of the Discrete Fourier Transform (DFT) matrix. The diagonal terms are some points on the unit circle in the complex plain where their angles are defined by some integers that should be optimized. In this paper, when CSI is available at the transmitter, we relax the precoder matrix from being unitary matrix to a general structure matrix. We extend the precoder design for all rate1 STBCs. Considering the power constraint at the transmitter, we maximize the received signal-to-noise ratio (SNR) for each transmitted symbol to find the optimal precoder. We show that any precoding for STBCs with rate1 symbol per channel use (e.g. (5)) is not optimal. In fact, we show that the optimal precoding for any STBCs with rate1 symbol per channel use is reduced to transmit beamforming of the transmit signals individually, by the weighting vector equal to the corresponding right singular vector of the largest singular value of the channel matrix. Due to the use of a general matrix, the proposed precoding method outperforms the unitary precoding proposed in (5) for OSTBCs. To show this, we analytically derive the exact bit error rate (BER) of the system and compare it with the performance of the previous work. Finally we extend the results for limited feedback systems. Simulation results show that our proposed precoding method outperforms the previous limited feedback precoder for OSTBCs (5).