Цифровая обработка сигналов. Водяные знаки в аудиофайлах: учебное пособие / Е.Л. Столов.

2. Применяем к нему ДПФ и получаем последовательность (Х[р],. . . , Х\р + N —1]) коэффициентов. 3. Вставляем ЦВЗ, модифицируя модули коэффициентов, и применяем обратное преобразование. 4. Заменяем в исходном файле первоначальный фрагмент полученным в результате преобразования. Уточним способ модификации коэффициентов Фурье. Как отмечалось ранее, для вещественного сигнала его коэффициенты Фурье удовлетворяют равенству X[n] = — п] ,п = 1 , . . . , N — 1. Такие коэффициенты назовем зеркальными. Это означает, что изменения модулей не могут быть произвольными. Теперь надо решить, каким образом кодируют ЦВЗ с помощью этих коэффициентов. Предположим, что ЦВЗ есть последовательность Wt r — (6o,i>i, . . . состоящая из ±1. Выбираем первые К элементов из этой последовательности. Простейшая процедура сводится к увеличению или уменьшению модулей некоторых коэффициентов X [гг], и < N/ 2 в зависимости от знака bj. Аналогичные изменения производим с модулями зеркальных коэффициентов. Если не все компоненты ЦВЗ оказались закодированными, то продолжаем процедуру, используя следующий фрагмент сигнала. Такая процедура приводит к удовлетворительному результату, если на файл не проводилась какая-либо атака. Для повышения устойчивости к атакам процедуру усложняют. С этой целью каждый элемент ЦВЗ кодируют не одним коэффициентом, а несколькими последовательными коэффициентами, целой полосой спектра. При этом ограничиваются теми из них, которые определяют низкочастотную часть спектра. Это связано с тем. что большая часть атак меняет высокочастотную часть спектра, а наиболее информативная низкочастотная часть сохраняется. Описанное преобразование приводит к изменению мощности сигнала в разных частях спектра, поэтому оставшиеся коэффициенты также модифицируют с тем, чтобы общая мощность фрагмента сигнала, определяемая формулой

RkJQdWJsaXNoZXIy MTExODQxMg==