In this paper, a photonic based pre-coding for multiple input multiple output (MIMO) satellite communication is realized without digital signal processing (DSP) structure. It should be noted that when the microwave signal transmits through the wireless channel, the distortion is inevitable. Usually, the zero force (ZF) algorithm is considered to mitigate the distortion that introduced by the atmosphere and it is always realized through DSP. Here, we present an all-optical pre-coding structure that may perform the same function of DSP to realize ZF algorithm. The simulation result shows that, the eye diagram shows a clear ''eye'' and the bit error rate (BER) is about 2.13503E-7, the system capacity is about 0.4276 after using the proposed photonic pre-coding structure. In addition, the influence of the non-ideal parameters on the photonic pre-coding structure is also investigated. The performance of the system is sensitive to the variation of the desired parameters. INDEX TERMS Microwave photonics, satellite communications, pre-coding, MIMO.