A signal processing method, comprising: receiving, by a base station, a signal y, wherein the signal y comprises a user signal X S and an interference signal G I, wherein: X S is a vector comprising S user signals, and X S =[x 1 x 2 x 3... x s], wherein x 1 represents a first user signal, x 2 represents a second user signal, x 3 represents a third user signal, and so on, and x s represents an s th user signal; and G I is a vector comprising I interference signals, and G I =[g 1 g 2 g 3... g I], wherein g 1 represents a first interference signal, g 2 represents a second interference signal, g 3 represents a third interference signal, and so on, and g I represents an I th interference signal; determining, by the base station, an initial value G I 0 of the interference signal G I, wherein G I 0 = [g 1 0 g 2 0 g 3 0... g 1 0]; determining, by the base station, a value X S 1 of the user signal X S according to the initial value G I 0 and the signal y, wherein X S 1 = [x 1 1 x 2 1 x 3 1... x s 1]; determining, by the base station, that the value X s 1 is an initial value X s 0 of the user signal X S, wherein X S 0 = [x 1 1 x 2 1 x 3 1... x s 1]; the method being characterised by: determining, by the base station, a value G I 1 of the interference signal G I according to the initial value X S 0 and the signal y, wherein G 1 1 = [ g 1 1 g 2 1 g 3 1... g I 1]; determining, by the base station, that the value G I 1 is the initial value G I 0 of the interference signal G I, wherein G I 0 = [g 1 1 g 2 1 g 3 1... g I 1]; and performing, by using the foregoing method, iterative processing on the determined value X S 1 of the user signal X S and the determined value G I 1 is of the interference signal G I, until the value X S I of the user signal X S and the value G I 1 is of the interference signal G I that are obtained through an m th iteration meet a preset condition, determining that an approximate value of the user signal X S is X S 1, and determining that an approximate value of the interference signal G I is G I 1. receiving, by a base station, a signal y, wherein the signal y comprises a user signal X S and an interference signal G I, wherein: X S is a vector comprising S user signals, and X S =[x 1 x 2 x 3... x s], wherein x 1 represents a first user signal, x 2 represents a second user signal, x 3 represents a third user signal, and so on, and x s represents an s th user signal; and G I is a vector comprising I interference signals, and G I =[g 1 g 2 g 3... g I], wherein g 1 represents a first interference signal, g 2 represents a second interference signal, g 3 represents a third interference signal, and so on, and g I represents an I th interference signal; determining, by the base station, an initial value G I 0 of the interference signal G I, wherein G I 0 = [g 1 0 g 2 0 g 3 0... g 1 0]; determining, by the base station, a value X S 1 of the user signal X S according to the initial value G I 0 and the signal y, wherein X S 1 = [x 1 1 x 2 1 x 3 1... x s 1]; determining, by the base station, that the value X s 1 is an initial value X s 0 of the user signal X S, wherein X S 0 = [x 1 1 x 2 1 x 3 1... x s 1]; the method being characterised by: determining, by the base station, a value G I 1 of the interference signal G I according to the initial value X S 0 and the signal y, wherein G 1 1 = [ g 1 1 g 2 1 g 3 1... g I 1]; determining, by the base station, that the value G I 1 is the initial value G I 0 of the interference signal G I, wherein G I 0 = [g 1 1 g 2 1 g 3 1... g I 1]; and performing, by using the foregoing method, iterative processing on the determined value X S 1 of the user signal X S and the determined value G I 1 is of the interference signal G I, until the value X S I of the user signal X S and the value G I 1 is of the interference signal G I that are obtained through an m th iteration meet a preset condition, determining that an approximate value of the user signal X S is X S 1, and determining that an approximate value of the interference signal G I is G I 1. determining, by the base station, a value G I 1 of the interference signal G I according to the initial value X S 0 and the signal y, wherein G 1 1 = [ g 1 1 g 2 1 g 3 1... g I 1]; determining, by the base station, that the value G I 1 is the initial value G I 0 of the interference signal G I, wherein G I 0 = [g 1 1 g 2 1 g 3 1... g I 1]; and performing, by using the foregoing method, iterative processing on the determined value X S 1 of the user signal X S and the determined value G I 1 is of the interference signal G I, until the value X S I of the user signal X S and the value G I 1 is of the interference signal G I that are obtained through an m th iteration meet a preset condition, determining that an approximate value of the user signal X S is X S 1, and determining that an approximate value of the interference signal G I is G I 1.