Abstract:Signal Noise Ratio(SNR) estimation algorithms adopting subspace decomposition exhibit some disadvantages such as high complexity of estimating dimension of subspace and large deviation under low SNR region. An improved algorithm to estimate the dimension of subspace is proposed. Firstly, autocorrelation matrix of receiving signals is constructed to decompose the singular values. Then the gradient array is obtained from singular values through backward deviation. The ratio of each element to the sum of next five elements in gradient array is searched to find the max ratio. The sequence number corresponding to the max ratio is the dimension of signal subspace. Finally, SNR estimation value is calculated. Simulations under appropriate length of data indicate that the mean bias of SNR estimation is below 0.5 dB and the standard deviation is below 1 dB for normal modulated signals with SNR from -5 dB to 20 dB. This algorithm improves estimated performance in low SNR region and reduces the amount of calculation without knowing the parameters such as modulation mode, carrier wave frequency and symbol frequency beforehand. It has better performance of SNR tracking estimation in low SNR region and is also suited to complex high order modulation signals.