Algorithm de Matzner pour l'estimation du niveau de signal et de bruit.

Namespace: dsp::telecom

Prototype

sptr<SNREstimator> snr_Matzner(float γ=0.1)

Parameters

γCoefficient d'oubli du filtre de lissage (pour l'estimation des espérances)

Description

Cette estimateur est basé sur le calcul des moments d'ordres 2 et 4 du signal : \[ M_2 = \mathbb{E}[\Vert x\Vert^2], \quad M_4 = \mathbb{E}[\Vert x\Vert^4] \]

Notez qu'en pratique ces espérances sont estimées au fil de l'eau via un filtrage exponentiel de coefficient d'oubli paramétrable.

Alors :

\[ \hat{S} = \sqrt{2 M_2^2 - M_4},\quad \hat{N} = M_2 - S \]

Référence :

An SNR estimation algorithm for complex baseband signals using higher order statistics. R. Matzner, 1993.