Согласно определению, \(ф, у)| = |<*>||х| cos(<), где t угол между векторами. Когда окно движется вдоль файла, длина |0| все время меняется. Для решения проблемы можно перед вычислением каждого скалярного произведения нормализовать вектор ф гак, чтобы его длина равнялась 1 , однако это значительно увеличит время вычисления. Без процедуры нормализации корреляция вычисляется с помощью FFT. что обеспечивает эффективность процедуры, а применяя нормализацию. мы не сможем использовать схему на основе ДПФ. В этой связи становится актуальной задача такого выбора водяного знака, дня которого скалярное произведение вектора X с векторами ф из фрагмента Frag файла, внутрь которого внедряется ЦВЗ. была минимальной. Очевидно, что. не меняя длину векторов, это можно сделать только в результате уменьшения значений функций cos . Фрагмент Frag есть отрезок исходного файла, /[/с] € Frag, U < к < V. Для любого целого L можно интерпретировать следующим образом. Имеется FIR- фильтр, коэффициенты которого задаются фрмулой то есть сводится к фильтрации сигнала из выделенного фрагмента. Коэффициенты фильтра подбирают так, чтобы в результате фильтрации подавлялась основная часть спектра. Это означает, что значения отфильтрованных сигналов имеют малые модули, таким образом решается проблема подавления первого слагаемого в правой части (2.4). В качестве ЦВЗ выбираются коэффициенты найденного симметричного фильтра. т b[m] = у[М —1 —т], т = 0 , . . . , М —1 , и вычисление корреляции происходит по формуле b[m]f[L + М —1 —7п], т
RkJQdWJsaXNoZXIy MTExODQxMg==