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

FOrig = h ar t lTran s f ( InOr ig ) FHodi = hart lTransf (InMod i ) i f a b s (FO r i g [ l ] ) < abs(FModi[ 1 ] ) : Out [0] = 1 i f a b s ( F 0 r i g [ 2 ] ) < abs(FModi[ 2 ] ) : Out [ l ] = 1 r e turn Out # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## Все отсутствующие функции представлены в скриптах предыдущего параграфа. Как и выше, для извлечения ЦВЗ требуется наличие оригинального файла. 3 .2 .2 . Внедрение Ц В З в модули коэффициентов косинус- преобразования Применение косинус-преобразования для внедрения ЦВЗ осуществляется по той же схеме. Единственное отличие заключается в том, что вместо функции har t lTransf нужно использовать функции det и idet из модуля scipy. f ftpack. 3.3. Кодирование ЦВЗ с помощью фазы сигнала Вернемся к основной формуле теории линейных фильтров. В терминах преобразования Фурье Y(w) = H(w)X(w) , где X (w ) , Y (w ) преобразования Фурье сигнала до фильтрации и после нее, а Н(и>) —передаточная функция фильтра. Справедливо представление передаточной функции H(w) = e2^ w)\H(w)\ . (3.1)

RkJQdWJsaXNoZXIy MTExODQxMg==