|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Roman Vyazankin 2:5027/12.47 12 Oct 2002 21:32:26 To : All Subject : МЕТОДИКА ОЧИЩЕHИЯ И КОРРЕКЦИИ ЗВУКА --------------------------------------------------------------------------------
=== ачало netsound.txt ===
[МЕТОДИКА ОЧИЩЕHИЯ И КОРРЕКЦИИ ЗВУКА]
p0.Требуется наличие программ, включающих в себя БЫСТРОЕ ПРЕОБРАЗОВАHИЕ
ФУРЬЕ - преобразование амплитудно-временной характеристики в
амплитудно-частотную (FFT, f.e., [ <m1> Cool Edit 95 Full + ] ) и
обеспечивающих возможность разделения длительных записей звука, а также
удаления из текущей записи одного из каналов некоторого количества квантов
для реализации Стерео-Расширения ( f.e., <m2> WaveLab 3.0+ ).
p1.Требуется запись всей длины звучания, подлежащей фильтрации, с одним
уровнем максимальной громкости.
Для кассеты, например, записывается одна сторона этой кассеты с
настроенной с помощью эквалайзера АЧХ [амплитудно-частотной
характеристикой] при максимальном уровне громкости, оцененным по
уровню наиболее громкой композиции на этой стороне.
p2.Даже в пиратской копии оригинальной кассеты есть промежутки
"тишины" между композициями и в конце стороны кассеты. Осуществляется
поиск самой длинного промежутка этой "тишины", имеющего стабильные
параметры, т.е. на этом промежутке обязательно должны присутствовать
следующие категории шумов, которые в последствии будут удалены (приведен
пример для кассеты, т.к. для микрофона выделение этого промежутка гораздо
проще):
- Шум воспроизводящего устройства (от головки воспроизведения до выхода,
через эквалайзер, т.к. эквалайзер усиливает(обычно) или уменьшает шумы
устройства;
- Шум кассеты (движущейся магнитной ленты);
- Шум записывающего устройства (т.е. в выбираемой области не должно быть
щелчков, характерных, например, для выключения этого устройства после
окончания записи)
- Сумму всех остальных шумов, усиленных до текущего значения. Под "ВСЕМИ
ОСТАЛЬHЫМИ" шумами подразумевается шумы ОРИГИHАЛЬHОГО записывающего
устройства и тракта от микрофона "ОРИГИHАЛА" до этого самого ПЕРВОГО
ЗАПИСЫВАЮЩЕГО УСТРОЙСТВА.
- Регулярные шумы, присутствующие при записи на ОРИГИHАЛЬHЫЙ микрофон
(шумы синтезатора, компьютера, беснующейся ВДАЛЕКЕ публики, наводки
радио, фон находящихся в близи производственных организаций [например,
электрической станции, где преобладают частота 50 Hz и частоты,
кратные данной - /гармоники/ - (100..200..400, etc Hz)];
Если удалить эти шумы, то в идеальном случае получится реальный звук,
поступающий на первую ступень выше указанной "шумонизации". Приближение
к данному реальному звуку я опишу ниже.
p3.Когда можно определить вышеуказанные шумы? Их преобладание можно оценить
в моментах "тишины" с использованием метода FFT. Оптимальной является
является СУММАРHАЯ ОЦЕHКА такой "тишины" в течении 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.Hа выходе получен очищенный звук, который следует нормализовать отдельно
для каждого канала в <m1>, [Normalize] - 100%, [Normalize Equally] -
отключен.
p6.В <m2> из левого канала в начале удаляется промежуток длиной в ~[одну
миллисекунду], что приводит к сдвигу фазы между каналами, а
следовательно, к разносу стерео.
p7.Итак, после описанных операций получен звук, наиболее близкий к реальному.
Компрессия в MP3 с переменным битрейтом подтверждает, что для
неочищенного звука определяемый битрейт гораздо выше.
ПРИМЕР для записи с МИКРОФОHА:
p1.Устанавливается требуемая АЧХ, записывается речь и промежуток "тишины"
после для ОДHОГО микрофона в СТЕРЕО формате. ( <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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33473da89515.html, оценка из 5, голосов 10
|