how_remove_noise
Я хотел бы знать, как можно удалить шум из данных (скажем, радиоданных, которые представляют собой массив строк и столбцов, где каждая точка данных представляет интенсивность излучения на заданной частоте и времени). Массив может содержать радиовсплески. Но также существует много радиошумов с фиксированной частотой (RFI= радиочастотная помеха). Как удалить такой шум и произвести только всплеск.
1 ответ
Я не хочу быть грубым, но этот вопрос не совсем ясен. Пожалуйста, обострите это.
Обычный способ удаления шума - сначала точно определить его, а затем отфильтровать. Обычно это делается в частотной области. Например, если вы знаете нормированный спектр мощности P(f)
шума, построить фильтр с ответом
e/(e + P(f))
где e<1
является фактором ослабления.
Вы можете реализовать фильтр в цифровом виде, используя FFT или сверточное ядро.
Когда вы не знаете спектр шума или когда он белый, просто используйте инверсию полосы сигнала.