Signal-to-noise ratio

returns
the signal-to-noise ratio (SNR) in decibels of a signal, `r`

= snr(`x`

,`y`

)`x`

,
by computing the ratio of its summed squared magnitude to that of
the noise, `y`

. `y`

must have
the same dimensions as `x`

. Use this form when
the input signal is not necessarily sinusoidal and you have an estimate
of the noise.

returns
the SNR in decibels relative to the carrier (dBc) of a real-valued
sinusoidal input signal, `r`

= snr(`x`

)`x`

. The SNR is determined
using a modified periodogram of the same length as the input. The
modified periodogram uses a Kaiser window with *β* =
38. The result excludes the power of the first six harmonics, including
the fundamental.

`snr(___)`

with no output arguments
plots the spectrum of the signal in the current figure window and
labels its main features. It uses different colors to draw the fundamental
component, the DC value and the harmonics, and the noise. The SNR
appears above the plot. This functionality works for all syntaxes
listed above except `snr(x,y)`

.

Was this topic helpful?