Зашумление
Зашумление (также шумоподавление, шумопонижение, англ. noise reduction, denoising, noise suppression) — это процесс обработки сигнала (аудио-, видео-, цифрового изображения или данных), направленный на уменьшение уровня нежелательных случайных или детерминированных помех (шума) при сохранении полезной информации. В зависимости от контекста термин может обозначать как технические методы фильтрации, так и алгоритмы, применяемые в фотографии, звукозаписи, радиосвязи, компьютерном зрении и других областях.
История
Первые методы шумоподавления появились в середине XX века в связи с развитием радиосвязи и аналоговой звукозаписи. В 1930-х годах для уменьшения шумов в телефонных линиях использовались пассивные фильтры. В 1960-х годах компания Dolby Laboratories (США) разработала систему шумопонижения для магнитной ленты, основанную на компандировании (сжатии и расширении динамического диапазона). В 1970-х годах с распространением цифровой обработки сигналов (ЦОС) начали применяться алгоритмы, такие как фильтр Винера и медианный фильтр. В 1990-х годах для изображений и видео стали использовать вейвлет-преобразования. С 2010-х годов доминирующими стали методы на основе нейронных сетей, особенно свёрточных нейронных сетей (CNN) и генеративно-состязательных сетей (GAN).
Физическая природа шума
Шум представляет собой случайные флуктуации сигнала, возникающие по разным причинам. В электронике различают:
- Тепловой шум (шум Джонсона — Найквиста) — вызван тепловым движением носителей заряда в проводниках; пропорционален температуре и сопротивлению.
- Дробовой шум — связан с дискретностью электрического заряда; проявляется в полупроводниковых приборах.
- Фликкер-шум (1/f-шум) — имеет спектральную плотность, обратно пропорциональную частоте; характерен для транзисторов и резисторов.
- Импульсный шум — кратковременные всплески, вызванные внешними помехами (например, от электродвигателей или гроз).
В фотографии и видео основным источником является фотонный шум (пуассоновский шум), возникающий из-за статистического характера потока фотонов, и шум считывания (read noise), связанный с электроникой матрицы. В звукозаписи — шум ленты (tape hiss) и фоновый шум (например, шум ветра или гул помещения).
Классификация методов шумоподавления
Методы зашумления делятся на несколько категорий по принципу действия и области применения.
По типу обрабатываемого сигнала
- Аудиошумоподавление — применяется в звукозаписи, радиосвязи, слуховых аппаратах, системах голосового управления.
- Подавление шума в изображениях — используется в цифровой фотографии, медицинской визуализации, астрономии, компьютерном зрении.
- Подавление шума в видеосигналах — учитывает временную корреляцию между кадрами.
- Подавление шума в данных — применяется в телеметрии, научных измерениях, статистике.
По алгоритму обработки
- Линейные методы — основаны на свёртке сигнала с ядром фильтра (например, фильтр Гаусса, фильтр Винера). Просты в реализации, но могут размывать детали.
- Нелинейные методы — сохраняют резкие перепады (например, медианный фильтр, билатеральный фильтр, фильтр с сохранением границ).
- Адаптивные методы — подстраивают параметры фильтрации под локальные характеристики сигнала (например, адаптивный фильтр Винера, фильтр Калмана).
- Методы на основе преобразований — работают в частотной области (вейвлет-преобразование, преобразование Фурье, дискретное косинусное преобразование). Позволяют подавлять шум, порогово обрабатывая коэффициенты.
- Методы машинного обучения — используют нейронные сети, обученные на парах «зашумлённое изображение — чистое изображение». Примеры: DnCNN, U-Net, Noise2Noise, Noise2Void, а также модели на основе GAN и диффузионных моделей.
По типу шума
- Аддитивный шум — добавляется к сигналу независимо (например, тепловой шум). Подавляется вычитанием оценки шума.
- Мультипликативный шум — зависит от сигнала (например, шум ленты, спекл-шум в ультразвуке). Требует логарифмического преобразования перед фильтрацией.
- Импульсный шум — проявляется в виде отдельных выбросов (например, «соль и перец»). Эффективно подавляется медианным фильтром.
Применение в фотографии и видео
В цифровой фотографии шумоподавление является одним из ключевых этапов обработки изображений. Современные камеры и смартфоны используют встроенные алгоритмы, работающие в реальном времени. Основные подходы:
- Пространственное шумоподавление — усреднение пикселей в окрестности (например, фильтр Гаусса, билатеральный фильтр). Недостаток — потеря мелких деталей и текстуры.
- Частотное шумоподавление — подавление высокочастотных компонент, где обычно сосредоточен шум. Используется вейвлет-преобразование или преобразование Фурье.
- Временное шумоподавление — усреднение нескольких кадров (например, в режиме HDR или ночной съёмке). Эффективно для статичных сцен, но может приводить к смазыванию движущихся объектов.
- Нейросетевые методы — например, алгоритмы, обученные на больших наборах данных (ImageNet, DIV2K). Позволяют восстанавливать текстуры и детали, не различимые человеческим глазом.
В видеосъёмке шумоподавление часто реализуется аппаратно (в процессоре камеры) или программно (в кодеках, например, в HEVC/H.265). Для видео характерно использование 3D-фильтров (трёхмерных), учитывающих как пространственную, так и временную размерность.
Применение в аудио
В аудиоинженерии шумоподавление применяется для очистки записей от фоновых шумов (гул, шипение, треск), а также для улучшения разборчивости речи. Основные методы:
- Спектральное вычитание — оценка спектра шума в паузах и вычитание его из общего спектра.
- Фильтрация Винера — оптимальный линейный фильтр, минимизирующий среднеквадратичную ошибку.
- Алгоритмы на основе нейронных сетей — например, модели на основе RNN (рекуррентных нейронных сетей) или U-Net для аудио. Примеры: RNNoise, Demucs, Spleeter.
- Адаптивные фильтры — используются в системах активного шумоподавления (ANC) в наушниках и гарнитурах.
В радиосвязи и телефонии применяются шумоподавители (noise gate, squelch), которые отключают выходной сигнал при уровне шума ниже порога.
Применение в других областях
- Медицина — шумоподавление в МРТ, КТ, ультразвуковых исследованиях позволяет улучшить качество диагностики. Используются вейвлет-преобразования и методы на основе разреженного представления.
- Астрономия — для обработки изображений с телескопов, где шум часто превышает сигнал. Применяются методы, основанные на статистике Пуассона.
- Радиолокация и гидролокация — подавление шума для улучшения обнаружения целей. Используются согласованные фильтры и алгоритмы на основе преобразования Вигнера — Вилля.
- Научные измерения — фильтрация данных с датчиков (температура, давление, вибрация) для выделения полезного сигнала.
Критика и ограничения
Основная проблема шумоподавления — компромисс между подавлением шума и сохранением деталей. Чрезмерная фильтрация приводит к эффекту «мыла» (потере резкости), появлению артефактов (например, «звон» на границах, ореолы, потеря текстуры). В аудио — к «булькающему» звуку (музыкальные шумы, потеря высоких частот). Нейросетевые методы, хотя и дают лучшие результаты, могут вносить галлюцинации (добавление деталей, которых не было в исходном сигнале), что критично в медицине и криминалистике.
Кроме того, шумоподавление неэффективно при очень низком отношении сигнал/шум (менее 1–2 дБ) и при нестационарном шуме (например, шум ветра, резкие изменения громкости). В таких случаях требуется комбинирование с другими методами (например, многоканальная запись, адаптивное подавление).
Интересные факты
- Первый коммерческий шумоподавитель для аудио — система Dolby A (1965), разработанная Рэем Долби. Она использовала компандирование с четырьмя полосами частот.
- В фотографии RAW-файлы содержат минимальное количество шумоподавления, что позволяет фотографам применять собственные алгоритмы на этапе постобработки.
- Алгоритм Noise2Noise (2018) позволяет обучать нейросеть шумоподавлению без использования чистых изображений — достаточно двух зашумлённых версий одного и того же снимка.
- В системах активного шумоподавления (ANC) используются микрофоны, динамики и алгоритмы, генерирующие противофазу шума. Впервые такие системы были применены в авиации в 1950-х годах.
- В астрономии для подавления шума применяют метод «стэкинга» (stacking) — усреднение сотен и тысяч кадров, что позволяет выделить слабые сигналы.
Источники
- Гонсалес Р., Вудс Р. Цифровая обработка изображений. — М.: Техносфера, 2012.
- Оппенгейм А., Шафер Р. Цифровая обработка сигналов. — М.: Техносфера, 2006.
- Jain A. K. Fundamentals of Digital Image Processing. — Prentice Hall, 1989.
- Zhang K., Zuo W., Chen Y., Meng D., Zhang L. Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising // IEEE Transactions on Image Processing. — 2017.
- Lehtinen J., Munkberg J., Hasselgren J., Laine S., Karras T., Aittala M., Aila T. Noise2Noise: Learning Image Restoration without Clean Data // International Conference on Machine Learning (ICML). — 2018.
- Dolby Laboratories. History of Dolby Noise Reduction. — Официальный сайт Dolby.
- ГОСТ Р 8.614-2005. Шум. Методы измерения и нормирования.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →