МЕТОДИКА ОЧИЩЕНИЯ И КОРРЕКЦИИ ЗВУКА

From
Roman Vyazankin (2:5027/12.47)
To
All
Date
2002-10-12T21:32:26Z
Area
RU.ALGORITHMS
    Приветствую Вас, All!

=== Начало netsound.txt ===
[МЕТОДИКА ОЧИЩЕНИЯ И КОРРЕКЦИИ ЗВУКА]

p0.Требуется наличие программ, включающих в себя БЫСТРОЕ ПРЕОБРАЗОВАНИЕ
   ФУРЬЕ - преобразование амплитудно-временной характеристики в
   амплитудно-частотную (FFT, f.e., [ <m1> Cool Edit 95 Full + ] ) и
   обеспечивающих возможность разделения длительных записей звука, а также
   удаления из текущей записи одного из каналов некоторого количества квантов
   для реализации Стерео-Расширения ( f.e., <m2> WaveLab 3.0+ ).

p1.Требуется запись всей длины звучания, подлежащей фильтрации, с одним
   уровнем максимальной громкости.
   Для кассеты, например, записывается одна сторона этой кассеты с
   настроенной с помощью эквалайзера АЧХ [амплитудно-частотной
   характеристикой] при максимальном уровне громкости, оцененным по
   уровню наиболее громкой композиции на этой стороне.

p2.Даже в пиратской копии оригинальной кассеты есть промежутки
   "тишины" между композициями и в конце стороны кассеты. Осуществляется
   поиск самой длинного промежутка этой "тишины", имеющего стабильные
   параметры, т.е. на этом промежутке обязательно должны присутствовать
   следующие категории шумов, которые в последствии будут удалены (приведен
   пример для кассеты, т.к. для микрофона выделение этого промежутка гораздо
   проще):
    - Шум воспроизводящего устройства (от головки воспроизведения до выхода,
      через эквалайзер, т.к. эквалайзер усиливает(обычно) или уменьшает шумы
      устройства;
    - Шум кассеты (движущейся магнитной ленты);
    - Шум записывающего устройства (т.е. в выбираемой области не должно быть
      щелчков, характерных, например, для выключения этого устройства после
      окончания записи)
    - Сумму всех остальных шумов, усиленных до текущего значения. Под "ВСЕМИ
      ОСТАЛЬНЫМИ" шумами подразумевается шумы ОРИГИНАЛЬНОГО записывающего
      устройства и тракта от микрофона "ОРИГИНАЛА" до этого самого ПЕРВОГО
      ЗАПИСЫВАЮЩЕГО УСТРОЙСТВА.
    - Регулярные шумы, присутствующие при записи на ОРИГИНАЛЬНЫЙ микрофон
      (шумы синтезатора, компьютера, беснующейся ВДАЛЕКЕ публики, наводки
      радио, фон находящихся в близи производственных организаций [например,
      электрической станции, где преобладают частота 50 Hz и частоты,
      кратные данной - /гармоники/ - (100..200..400, etc Hz)];
   Если удалить эти шумы, то в идеальном случае получится реальный звук,
      поступающий на первую ступень выше указанной "шумонизации". Приближение
      к данному реальному звуку я опишу ниже.

p3.Когда можно определить вышеуказанные шумы? Их преобладание можно оценить
      в моментах "тишины" с использованием метода FFT. Оптимальной является
      является СУММАРНАЯ ОЦЕНКА такой "тишины" в течении 10 секунд. Меньше -
      хуже, больше (после 10 секунд) - не столь критично.
[REAL: В сделанной записи в <m2> находится промежуток "тишины" с максимальной
      длиной и со стабильными параметрами (нет щелчков и других критических
      пиков, появляющихся без определенной последовательности), помещается в
      <m1>, увеличивается в 8 раз (Amplify 200%, Amplify 200%) и для него
      создается "уровень помех" (Noise Reduction - Set Noise Level). В этом же
      диалоговом окне данный профиль помех сохраняется, т.к. он будет
      использоваться для всех композиций на записанной стороне кассеты.

p4.С определенным в [p3] уровнем помех происходит определение данных помех в
      текущем промежутке и их сложение со значением, имеющим противоположный
      знак по отношению к знаку текущего кванта (минимального элемента
      последовательности сигнала, определенного частотой дискретизации
      данного сигнала) - приведение амплитуды данных шумов к нулю.
[REAL: Текущий промежуток "отфильтровать" с помощью [Noise Reduction] в <m1>
      с оптимальными параметрами: Загруженным профилем (уровнем помех) из
      [p3], [Size - 4096 points], [Precision Factor - 5], [Number of Samles
      - 32] и [Noise Reduction Level - 50%]. Значение последнего параметра
      [Noise Reduction Level] берется из расчета 50% от амплитуды
      загруженного профиля (Профиль сформирован для амплитуды помех,
      умноженной на 8, т.е. реально получается 4). Данное соотношение можно
      изменять по "вкусу" от 0 (небольшое шумоподавление) до 100%
      (шумоподавление в 8 раз). Под текущим промежутком подразумевается одна
      композиция или песня.

p5.На выходе получен очищенный звук, который следует нормализовать отдельно
      для каждого канала в <m1>, [Normalize] - 100%, [Normalize Equally] -
      отключен.

p6.В <m2> из левого канала в начале удаляется промежуток длиной в ~[одну
      миллисекунду], что приводит к сдвигу фазы между каналами, а
      следовательно, к разносу стерео.

p7.Итак, после описанных операций получен звук, наиболее близкий к реальному.
      Компрессия в MP3 с переменным битрейтом подтверждает, что для
      неочищенного звука определяемый битрейт гораздо выше.

                    ПРИМЕР для записи с МИКРОФОНА:
p1.Устанавливается требуемая АЧХ, записывается речь и промежуток "тишины"
   после для ОДНОГО микрофона в СТЕРЕО формате. ( <m1> или <m2> )
   Производится нормализация звука (если небольшой уровень).
p3.Громкость промежутка "тишины" усиливается в восемь раз и по данному
   промежутку создается шумовой профиль. ( <m1> )
p4.Осуществляется шумопонижение всей записи по созданному профилю с
   выбранным коэффицентом (0..100)% . ( <m1> )
p5.Производится нормализация звука.
p6.Из левого канала в начале записи удаляется количество квантов,
   соответствующее 1 миллисекунде. ( <m2> )
p7.Сравнивается оригинальная и фильтрованная запись. ( <m2> )

                               Roman Vyazankin, 12.10.2002.
                               FidoNet: 2:5027/12.47@fidonet,
                               InterNet: wi3ard@zmail.ru,
                               http://info.orelsau.ru/wi3ard
=== Конец netsound.txt ===

   С уважением, Roman!  [AkA Wi3ard]  [*Babylon Soft Group*]  21:32 (Orel)

... Моя страничка: info.orelsau.ru/wi3ard | e-mail: wi3ard@zmail.ru
--- My HANDS v2.0 not Regged
 * Origin: [BABYLON STATiON BBS] [3-78-91] [21:00-07:00] (2:5027/12.47)