A method in a network node , comprising: receiving a first input signal (x 1 ) from a baseband processing unit of a first antenna branch of the network node; receiving a second input signal (x 2 ) from a baseband processing unit of a second antenna branch of the network node; determining a first compensation coefficient (A 1 ); determining a second compensation coefficient (A 2 ); multiplying the first compensation coefficient with the second input signal received from the baseband processing unit of the second antenna branch to generate a first output signal (A 1 x 2 ); multiplying the second compensation coefficient with the first input signal received from the baseband processing unit of the first antenna branch to generate a second output signal (A 2 x 1 ); outputting the first output signal to a first power amplifier of the first antenna branch, the first output signal compensating for a mutual coupling from the second antenna branch to the first antenna branch, the first power amplifier operating in a non-linear region; outputting the second output signal to a second power amplifier of the second antenna branch, the second output signal compensating for a mutual coupling from the first antenna branch to the second antenna branch, the second power amplifier operating in the non-linear region; applying one or more pre-distortion techniques to transform the first input signal (x 1 ) received from the baseband processing unit of the first antenna branch to a third output signal (z 1 ) to compensate for a non-linearity of the first power amplifier; and applying the one or more pre-distortion techniques to transform the second input signal (x 2 ) received from the baseband processing unit of the second antenna branch to a fourth output signal (z 2 ) to compensate for a non-linearity of the second power amplifier. receiving a first input signal (x 1 ) from a baseband processing unit of a first antenna branch of the network node; receiving a second input signal (x 2 ) from a baseband processing unit of a second antenna branch of the network node; determining a first compensation coefficient (A 1 ); determining a second compensation coefficient (A 2 ); multiplying the first compensation coefficient with the second input signal received from the baseband processing unit of the second antenna branch to generate a first output signal (A 1 x 2 ); multiplying the second compensation coefficient with the first input signal received from the baseband processing unit of the first antenna branch to generate a second output signal (A 2 x 1 ); outputting the first output signal to a first power amplifier of the first antenna branch, the first output signal compensating for a mutual coupling from the second antenna branch to the first antenna branch, the first power amplifier operating in a non-linear region; outputting the second output signal to a second power amplifier of the second antenna branch, the second output signal compensating for a mutual coupling from the first antenna branch to the second antenna branch, the second power amplifier operating in the non-linear region; applying one or more pre-distortion techniques to transform the first input signal (x 1 ) received from the baseband processing unit of the first antenna branch to a third output signal (z 1 ) to compensate for a non-linearity of the first power amplifier; and applying the one or more pre-distortion techniques to transform the second input signal (x 2 ) received from the baseband processing unit of the second antenna branch to a fourth output signal (z 2 ) to compensate for a non-linearity of the second power amplifier. <EOS>