I am doing denoising on signal, and as performance measures Normalized Mean Squared Error (NMSE) and output-SNR between original/clean and denoised signals are used. However, for several cases the answer for NMSE and oSNR are the same but with different signs. Is it okay?

Input SNR for clean signal = 15 dB O-SNR = 19.166491 dB NMSE = -19.166491 dB


1 Answer 1


I mean, for fixed signal power, SNR is proportional to the inverse of noise power, and NMSE is literally the normalized inverse noise power. In decibel, inverse is just a sign change.

  • $\begingroup$ then using both SNR and NMSE is not logical? So I should choose either SNR or NMSE, right? $\endgroup$
    – Fktime
    Commented Feb 24, 2022 at 14:22
  • $\begingroup$ if you've got constant signal power at the receiver, it's equivalent. If not, it's different things. $\endgroup$ Commented Feb 24, 2022 at 15:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.