Я столкнулся с очень простой, но фундаментальной проблемой при расчете SNR:
Есть несколько сигналов:
S1 = оригинальный и чистый сигнал без шума.
N1 = белый гауссовский шум, который будет добавлен к S1.
S2 = S1 + N1 (зашумленный сигнал перед выполнением алгоритма шумоподавления)
S3 = сигнал с шумоподавлением (после выполнения алгоритма шумоподавления)
N2 = S3 - S1 (количество шума после выполнения алгоритма шумоподавления)
Теперь я хочу сравнить SNR до и после выполнения алгоритма шумоподавления.
Какие сигналы следует учитывать для SNR_before!? S1/N1 или S2/N1?
Какие сигналы следует учитывать для SNR_after!? S3/N1 или S3/N2?
Какие команды или функции следует использовать в MATLAB для вычисления SNR_before и SNR_after?
Миллиард благодарностей за потраченное время на помощь мне.