Как рассчитать определяемое пользователем SNR, учитывая только частоту дискретизации и вектор, содержащий выборки сигнала? - PullRequest
0 голосов
/ 09 марта 2012

Итак, у меня есть выборки (шестнадцатеричные значения) синусоидального сигнала, и я знаю частоту дискретизации.Используя это, я могу построить FFT или периодограмму, но затем я хотел бы выяснить отношение SNR.Какой будет наиболее точный способ расчета шума и мощности сигнала?Я бы предпочел делать это в частотной области.Есть ли способ сделать это также во временной области?

Заранее большое спасибо !!!

1 Ответ

1 голос
/ 09 марта 2012

Таким образом, если в вашем сигнале присутствует шум, и вы знаете, что лежащий в его основе сигнал представляет собой синусоидальную волну, вы можете легко получить параметры своего сигнала, то есть амплитуду, частоту и фазу, по наименьшим квадратам.Если y (t) - ваш сигнал, просто минимизируйте норму L2 (y (t) -A.sin (wt + b)) над A, w и b.Затем вы можете легко получить мощность сигнала от базового сигнала и мощность шума от сигнала ошибки (y (t) -A.sin (wt + b)).

...