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

Рис. 2.7. Сплайн второго порядка u(t)+ = 1 + А ■ spl(f), где А > 0, a spl(t) — В-сплайн второго порядка, определенный формулой spl(f) = < 2Ь ' - 9 t 2 + 91 - 9 2 (1 - О2, 3 2’ О< t < І 5<*<1 l < t < 1 . Аналогично, u ( t ) - — 1—A-spl(^), где A > 0. График сплайна представлен на рис. 2.7. Теперь, чтобы увеличить мощность фрагмента, заменяем его элементы на д\к] = f[k]u+ (k/N) , а для уменьшения мощности —заменяем на д[к] = f [ k]u_(k/N) . Свойства гладкости сплайна должны обеспечить незаметность перехода от одного фрагмента файла к другому. Как обычно, выбор значений А является компромиссом между устойчивостью к атакам и незаметностью внедрения при прослушивании. Скрипт 1 1 . Внедрение ЦВЗ за счет изменения мощности фрагмента import пшпру as пр from m a t p l o t l i b import pyp lo t as p i t from b i t a r r a y import b i t a r r a y

RkJQdWJsaXNoZXIy MTExODQxMg==