A process for signal precoding in a frequency-reuse satellite communication system comprising a plurality of beams transmitting from a satellite to a plurality of cells , the process comprising: determining a first antenna pattern for a first beam directed from a first antenna feed on the satellite toward a first cell and determining a second antenna pattern for a second beam directed from a second antenna feed on the satellite toward a second cell adjacent to the first cell; wherein the first and second adjacent cells are partitioned into a plurality of sectors; determining a first sector location of a first user terminal in the first cell and a second sector location of a second user terminal in the second cell ; determining gains of the first antenna pattern toward the first and second sector locations; determining gains of the second antenna pattern towards the first and second sector locations; a precoder matrix circuit using the determined first and second antenna pattern gains to calculate a precoder matrix to reduce interference levels caused by a first signal in the first beam at the second sector of the second cell and by a second signal in the second beam at the first sector of the first cell , wherein the precoder matrix is calculated using the first and second antenna pattern gains for the first and second sector locations, independent of the location of first and second user terminals within their respective first and second sectors, and wherein calculating the precoder matrix comprises precomputing a set of precoder matrices for all possible combinations of sectors in adjacent halves of the adjacent cells , and selecting the precoder matrix corresponding to the first and second sectors from the precomputed set of precoder matrices; and the precoder matrix circuit applying the precoder matrix to the first and second signals to at least partially cancel interference caused by the first signal at the second sector and to at least partially cancel interference caused by the second signal at the first sector. determining a first antenna pattern for a first beam directed from a first antenna feed on the satellite toward a first cell and determining a second antenna pattern for a second beam directed from a second antenna feed on the satellite toward a second cell adjacent to the first cell; wherein the first and second adjacent cells are partitioned into a plurality of sectors; determining a first sector location of a first user terminal in the first cell and a second sector location of a second user terminal in the second cell ; determining gains of the first antenna pattern toward the first and second sector locations; determining gains of the second antenna pattern towards the first and second sector locations; a precoder matrix circuit using the determined first and second antenna pattern gains to calculate a precoder matrix to reduce interference levels caused by a first signal in the first beam at the second sector of the second cell and by a second signal in the second beam at the first sector of the first cell , wherein the precoder matrix is calculated using the first and second antenna pattern gains for the first and second sector locations, independent of the location of first and second user terminals within their respective first and second sectors, and wherein calculating the precoder matrix comprises precomputing a set of precoder matrices for all possible combinations of sectors in adjacent halves of the adjacent cells , and selecting the precoder matrix corresponding to the first and second sectors from the precomputed set of precoder matrices; and the precoder matrix circuit applying the precoder matrix to the first and second signals to at least partially cancel interference caused by the first signal at the second sector and to at least partially cancel interference caused by the second signal at the first sector. <EOS>