I have to estimate the number of signals present in a measurement contaminated by additive noise given $n$-dimensional snapshot vectors $\bf x$, modeled as $ \bf x = \bf A \bf s + \bf z $ where $\bf s$ is a $k \times 1$ vector representing $k$ different signals. $\bf A$ is an $n \times k$ non-random matrix and $\bf z$ is an $n \times 1$ noise vector. (This model is common in array processing problems.)
How should I define the SNR—per signal, averaged or otherwise?