Устройство для внедрения водяного знака в информационное представление, детектор для обнаружения водяного знака в информационном представлении, способ и компьютерная программа и информационный сигнал
Иллюстрации
Показать всеГруппа изобретений относится к области внедрения водяного знака в информационные сигналы. Технический результат заключается в упрощении внедрения водяного знака в информационный сигнал и его обнаружении. Устройство для внедрения водяного знака, подлежащего внедрению во входное информационное представление, включает сумматор информации, который реализуется, чтобы предоставить входному информационному представлению водяной знак и дополнительную информацию, подлежащую добавлению, чтобы получить входное информационное представление, снабженное водяным знаком и дополнительной информацией. Дополнительная информация, подлежащая добавлению, включает описательную информацию, описывающую внедрение, по крайней мере, одного водяного знака во входное информационное представление. 19 н. и 8 з.п. ф-лы, 21 ил.
Реферат
Осуществления данного изобретения касаются устройств для внедрения водяного знака в информационное представление, детекторов для обнаружения водяного знака в информационном представлении, способов внедрения водяного знака в информационное представление, способов обнаружения водяного знака в информационном представлении, соответствующих компьютерных программ и информационного сигнала.
Некоторые осуществления данного изобретения касаются устройств и способов повторного внедрения водяного знака и извлечения водяного знака.
Во многих областях обработки информации желательно сегодня добавить водяной знак к информации. Водяной знак - это, например, информация, которая может быть добавлена к фактической полезной информации без существенных помех для этой фактической информации. При добавлении водяного знака, например, формат данных полезной информации может быть сохранен, например, посредством наложения водяного знака на полезную информацию. В некоторых известных способах наложение водяного знака на полезную информацию выполняется таким образом, что помехи для полезной информации поддерживаются настолько низкими, что, например, они не мешают совсем, или мешают очень слабо, воспроизведению полезной информации.
Водяные знаки могут, например, быть добавлены к информационному представлению, являющемуся звуковым сигналом. Далее, водяные знаки могут, например, быть добавлены к информационному представлению, являющемуся видеосигналом. Водяной знак может, однако, также быть добавлен к информационному представлению, например, в виде компьютерной программы. Таким образом, информационные представления в виде различных форм данных могут быть снабжены водяным знаком.
Особые проблемы возникают, когда несколько водяных знаков должны быть внедрены в одну единственную полезную информацию. В этом случае часто возникает взаимное влияние водяных знаков, в результате чего их обнаружение становится более трудным или даже невозможным. Взаимное влияние водяных знаков может привести к тому, что помехи для фактической полезной информации становятся неприемлемо высокими. В некоторых традиционных способах усилие, требуемое для извлечения нескольких водяных знаков из информационного представления, значительно увеличивается.
Таким образом, целью данного изобретения является создание технологии, облегчающей внедрение водяного знака в информационное представление или способствующей обнаружению водяного знака в информационном представлении.
Эта цель достигается при помощи устройства для внедрения водяного знака во входное информационное представление по п.1, при помощи детектора для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком по п.20, при помощи способа внедрения водяного знака во входное информационное представление по п.32, при помощи способа обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком по п.33, при помощи компьютерной программы по п.34 и при помощи информационного сигнала по п.35.
Согласно одному аспекту изобретение представляет собой устройство для внедрения водяного знака во входное информационное представление, имеющее сумматор информации, реализующийся для снабжения входного информационного представления водяным знаком, а дополнительная информация добавляется для получения информационного представления, снабженного водяным знаком и дополнительной информацией, подлежащей добавлению. Дополнительная информация, подлежащая добавлению, включает описательную информацию относительно внедрения, по крайней мере, одного водяного знака во входное информационное представление.
Упомянутый аспект основывается на обнаружении того, что извлечение водяного знака, внедренного в информационное представление в виде описательной информации, описывающей внедрение, по крайней мере, одного водяного знака во входное информационное представление, может быть облегчено. Добавляя дополнительную информацию, таким образом, в пределах информационного представления, снабженного водяным знаком, подлежащим внедрению, предоставляется информация, которая может использоваться детектором водяного знака для управления обнаружением и/или извлечением водяного знака. Описывающая дополнительная информация может, например, нести информацию о том, как, когда или кем был добавлен водяной знак к входному информационному представлению. Таким образом, дополнительная информация может служить детектором водяного знака или экстрактором водяного знака для решения вопроса о том, должен ли водяной знак быть извлечен и/или каким образом (например, какие параметры обнаружения использовать) водяной знак должен быть извлечен. Присутствие дополнительной информации, описывающей внедрение водяного знака в информационное представление, снабженное водяным знаком, может, например, сделать ненужным поиск информационного представления, снабженного водяным знаком, подлежащим внедрению, для любых возможных водяных знаков, известных детектору водяных знаков. Вернее, детектор водяных знаков может, например, обнаружить, используя дополнительную информацию, какие водяные знаки вообще содержатся в информационном представлении, снабженном водяным знаком. Таким образом, детектор водяных знаков может, например, соответственно сузить поиск, посредством чего усилие по поиску водяных знаков детектором водяных знаков значительно уменьшается. Дополнительная информация может далее включать, например, информацию относительно ресурсов, используемых во внедрении (например, ресурсы частоты, ресурсы времени или кодовые ресурсы), так, чтобы при обнаружении водяного знака в информационном представлении, снабженном водяным знаком, подлежащим внедрению, детектор мог оценить дополнительную информацию, чтобы должным образом и/или точно установить параметры обнаружения для обнаружения водяного знака, подлежащего обнаружению.
Дополнительная информация может далее, например, нести информацию о том, сколько водяных знаков внедрено в информационное представление. Таким образом, например, детектор водяных знаков после оценки соответствующей информации, может получить критерий завершения, так чтобы детектор водяных знаков мог, например, закончить поиск водяных знаков, когда будет найдено столько водяных знаков, сколько описано дополнительной информацией.
Итак, можно утверждать, что, при добавлении дополнительной информации, описывающей внедрение водяных знаков во входное информационное представление или в информационное представление, снабженное водяным знаком, подлежащим внедрению, эффективность обнаружения водяных знаков детектором водяных знаков может быть существенно улучшена.
Соответственно, согласно другому аспекту, изобретение предоставляет собой детектор для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, где детектор включает экстрактор информации о внедрении, который реализуется для извлечения из информационного представления информации о внедрении, включая описательную информацию относительно внедрения, по крайней мере, одного водяного знака во входное информационное представление (или в информационное представление, снабженное водяным знаком). Соответствующий детектор далее включает экстрактор водяных знаков, который реализуется для извлечения одного или нескольких водяных знаков, содержавшихся во входном информационном представлении в зависимости от внедренной информации.
Соответствующий детектор, например, может извлечь из информационного представления дополнительную информацию, добавленную вышеописанным устройством к информационному представлению в виде внедренной информации, и управлять извлечением водяных знаков в зависимости от информации о внедрении. Таким образом, упомянутый детектор, например, может использовать дополнительную информацию и реализовывать вышеописанные преимущества в отношении соответствующего устройства для внедрения.
Согласно некоторым дальнейшим осуществлениям данное изобретение обеспечивает информационный сигнал, включающий, по крайней мере, один водяной знак и описательную информацию относительно внедрения, по крайней мере, одного водяного знака в информационный сигнал. Соответствующий информационный сигнал, благодаря присутствию описательной информации относительно внедрения, по крайней мере, одного водяного знака в информационный сигнал, позволяет осуществить значительно более легкое (например, более быстрое или более ресурсосберегающее) извлечение водяного знака, внедренного в информационный сигнал, чем это было традиционно возможно.
Далее, осуществления данного изобретения описаны более подробно со ссылкой на сопровождающие чертежи, где:
Фиг.1 показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению изобретения;
Фиг.2 показывает блок-схему детектора водяных знаков согласно осуществлению изобретения;
Фиг.3A показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению изобретения;
Фиг.3B показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению данного изобретения;
Фиг.3C показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению изобретения;
Фиг.4 показывает блок-схему детектора водяных знаков согласно осуществлению изобретения;
Фиг.5 показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению изобретения;
Фиг.6 показывает блок-схему детектора водяных знаков согласно осуществлению изобретения;
Фиг.7A показывает блок-схему устройства для внедрения водяных знаков, имеющего детектор информации о водяных знаках и определитель параметров внедрения согласно осуществлению данного изобретения;
Фиг.7B схематично иллюстрирует информационный сигнал, имеющий внедренный водяной знак согласно осуществлению изобретения;
Фиг.7C схематично иллюстрирует определение последовательности значений с использованием односторонней функции;
Фиг.7D графически иллюстрирует процедуру вычисления кода внедрения, основанного на начальном значении;
Фиг.8 показывает блок-схему детектора водяных знаков согласно осуществлению изобретения;
Фиг.9 показывает блок-схему устройства для внедрения водяных знаков согласно осуществлению изобретения;
Фиг.10 показывает блок-схему детектора водяных знаков согласно осуществлению изобретения;
Фиг.11 показывает блок-схему способа внедрения водяного знака согласно осуществлению изобретения;
Фиг.12 показывает блок-схему способа обнаружения водяного знака согласно осуществлению изобретения;
Фиг.13 графически иллюстрирует стадию внедрения водяного знака согласно осуществлению изобретения;
Фиг.14 показывает блок-схему способа обнаружения водяного знака согласно осуществлению изобретения;
Фиг.15 показывает блок-схему способа внедрения водяного знака согласно осуществлению изобретения; и
Фиг.16 показывает блок-схему способа обнаружения водяного знака согласно осуществлению изобретения.
Фиг.1 показывает блок-схему устройства для внедрения водяного знака, подлежащего внедрению или добавлению во входное информационное представление. Устройство для внедрения согласно фиг.1 полностью обозначено цифрой 100. Устройство для внедрения 100 реализуется, чтобы получить входное информационное представление 110. Устройство для внедрения 100 включает детектор информации о водяных знаках 120, который реализуется, чтобы обнаружить информацию о водяном знаке, уже содержащемся во входном информационном представлении 110. Таким образом, детектор информации о водяных знаках 120, например, предоставляет информацию 122 о водяном знаке, обнаруженном во входном информационном представлении 110. Устройство для внедрения 100 далее включает сумматор водяных знаков 130, который реализуется, чтобы обеспечить входное информационное представление 110, в зависимости от информации о водяном знаке, обнаруженной детектором информации о водяных знаках 120 с водяным знаком 132, подлежащим добавлению, чтобы получить информационное представление 134, снабженное водяным знаком 132, подлежащим внедрению. Сумматор водяных знаков 130, таким образом, выполнен с возможностью получения входного информационного представления 110 и информации 122 из детектора информации о водяных знаках 120, а также водяного знака 132, подлежащего добавлению. Водяной знак 132, подлежащий добавлению, может, однако, также быть надежно сохранен в сумматоре водяных знаков 130.
Относительно функционирования устройства для внедрения 100 следует отметить, что сумматор водяных знаков 130 может добавить водяной знак 132, подлежащий добавлению в зависимости от информации о водяном знаке, уже содержащемся во входном информационном представлении 110, к входному информационному представлению 110. Устройство для внедрения 100, таким образом, позволяет добавлять водяной знак 132, подлежащий добавлению, к входному информационному представлению 110 не случайным образом, а с учетом водяного знака, уже содержащегося во входном информационном представлении 110.
Относительно способа, которым водяной знак, уже содержащийся во входном информационном представлении 110, учитывается сумматором водяных знаков 130, существуют различные возможности, которые объяснены далее более подробно, например, со ссылкой на фиг.7A-7D.
Фиг.2 показывает блок-схему детектора для обнаружения, по крайней мере, двух водяных знаков в информационном представлении, снабженном одним водяным знаком. Детектор согласно фиг.2 полностью обозначен цифрой 200. Детектор 200 реализуется, чтобы получить информационное представление 210, снабженное водяным знаком. Детектор 200 далее включает детектор информации об обнаружении 220, который реализуется, чтобы идентифицировать многократно используемую информацию о водяных знаках в информационном представлении 210, снабженном водяным знаком. Детектор информации об обнаружении 220, таким образом, например, реализуется, чтобы получить информационное представление 210 и предоставить многократно используемую информацию 222 о водяных знаках. Детектор 200 далее включает экстрактор водяных знаков 230, который реализуется, чтобы извлечь первый водяной знак, используя многократно используемую информацию о водяных знаках из информационного представления 210 и, чтобы извлечь второй водяной знак, используя многократно используемую информацию о водяных знаках из входного информационного представления 210. Экстрактор водяных знаков 230, например, реализуется, чтобы получить информационное представление 210 и информацию 222, предоставленную детектором информации об обнаружении 220 и основывающуюся на нем, чтобы предоставить информацию 232 о первом водяном знаке и информацию 234 о втором водяном знаке.
Относительно функционирования детектора 200 следует отметить, что экстрактор водяных знаков 230, например, реализуется, чтобы использовать информацию, общую для обоих водяных знаков, для обнаружения первого водяного знака, описанного информацией 232, и для обнаружения второго водяного знака, описанного информацией 234. Например, общая многократно используемая информация может быть информацией о синхронизации, которая предназначена для обоих водяных знаков. Таким образом, в этом случае она является достаточной, например, для обнаружения информации о синхронизации только однажды, после чего обнаружение, по крайней мере, двух водяных знаков может выполняться, основываясь на общей информации о синхронизации.
Общая многократно используемая информация может, например, дополнительно или альтернативно, быть информацией, которая указывает на то, что первый водяной знак и второй водяной знак могут быть обнаружены, по крайней мере, с одним общим параметром обнаружения. Например, информационное представление 210 может содержать информацию, которая указывает на то, что, по крайней мере, два водяных знака были внедрены в информационное представление 210 согласно обычному способу внедрения, так, чтобы экстрактор водяных знаков 230 мог установить то, что, по крайней мере, два водяных знака могут быть извлечены при помощи соответствующего обычного способа извлечения из информационного представления 210.
Далее, например, информационное представление 210 может нести информацию о том, сколько водяных знаков внедрено в информационное представление 210. Соответствующая информация о количестве знаков может, например, быть расценена как общая информация, которая обычно описывает, по крайней мере, два водяных знака, содержавшихся в информационном представлении 210. Информация о количестве знаков может, например, быть извлечена детектором информации об обнаружении 220 и может далее использоваться, например, для установления одного или нескольких параметров извлечения для экстрактора водяных знаков 230, чтобы правильно извлечь несколько водяных знаков из информационного представления 210. Другими словами, информация о количестве знаков может использоваться, чтобы правильно установить параметры обнаружения экстрактора водяных знаков 230 для извлечения двух различных водяных знаков.
Если известно, например, что три водяных знака содержатся в информационном представлении 210, то, например, при извлечении первого водяного знака и при извлечении второго водяного знака такие параметры обнаружения, которые предоставлены для внедрения четвертого - n-го водяного знака, могут не рассматриваться. Вернее, этого достаточно, чтобы ограничить диапазон параметров обнаружения, которые подлежат рассмотрению согласно числу присутствующих водяных знаков.
Дополнительные детали будут описаны далее, например, со ссылкой на фиг.7A-7D.
Фиг.3A показывает блок-схему устройства для внедрения водяного знака, подлежащего внедрению во входное информационное представление согласно осуществлению изобретения. Устройство для внедрения согласно фиг.3A полностью обозначено цифрой 300. Устройство для внедрения 300 реализуется, чтобы получить входное информационное представление 310 и обеспечить информационное представление 320, снабженное водяным знаком и дополнительной информацией. Устройство для внедрения 300 включает сумматор информации 330, который реализуется, чтобы получить входное информационное представление 310 и предоставить информационное представление 320, снабженное водяным знаком и дополнительной информацией. Сумматор информации 330, в целом, реализуется, чтобы снабдить информационное представление 310 водяным знаком 341, подлежащим добавлению, и дополнительной информацией 343, подлежащей добавлению, чтобы получить информационное представление 320, снабженное водяным знаком и дополнительной информацией. Дополнительная информация, подлежащая добавлению, включает описательную информацию относительно внедрения, по крайней мере, одного водяного знака в информационное представление. Например, описательная информация описывает внедрение, по крайней мере, одного водяного знака в информационное представление.
Фиг.3A показывает примерную топологию сумматора информации 330. Сумматор информации 330 может, например, в параллельной структуре, включать сумматор водяных знаков 340 и сумматор дополнительной информации 342. Например, сумматор водяных знаков 360, а также сумматор дополнительной информации 342 могут получать входное информационное представление 310, чтобы добавить водяной знак, подлежащий добавлению, или дополнительную информацию, подлежащую добавлению. Например, сумматор водяных знаков 340 может реализовываться, чтобы получить входное информационное представление 310 и водяной знак 341, подлежащий добавлению или внедрению, и может базироваться на них, чтобы создать информационное представление 344, снабженное водяным знаком, подлежащим добавлению. Сумматор дополнительной информации 342 может, например, формироваться, чтобы получить входное информационное представление 310 и дополнительную информацию, которая подлежит добавлению 343, и может базироваться на них, чтобы создать информационное представление 346, снабженное дополнительной информацией. Информационное представление 344, снабженное водяным знаком, может далее, например, объединяться с информационным представлением 346, снабженным дополнительной информацией, чтобы получить информационное представление 320, снабженное водяным знаком и дополнительной информацией, как показано на фиг.3A. Возможен вариант исполнения, где сумматор водяных знаков 340 предоставляет, в качестве выходного сигнала, информацию о водяном знаке, приспособленную к информационному представлению 310 таким образом, что сумматор дополнительной информации 342 предоставляет дополнительную информацию, приспособленную к информационному представлению 310, и что выходные сигналы сумматора водяных знаков 340 и сумматора дополнительной информации 342 впоследствии объединяются с входным информационным представлением 310, чтобы получить информационное представление 320, снабженное водяным знаком и дополнительной информацией.
Альтернативно, сумматор информации 330 может также включать другие структуры, как показано, например, на фиг.3B и 3C. Например, сумматор информации устройства для внедрения 300 может быть заменен информационным сумматором 330b согласно фиг.3B. Сумматор информации 330b включает, например, последовательную компоновку сумматора водяных знаков 340b и сумматора дополнительной информации 342b. Сумматор водяных знаков 340b выполнен таким образом, например, чтобы получить входное информационное представление 310 и предоставить входное информационное представление 344b, снабженное водяным знаком, сумматору дополнительной информации 342b. Сумматор дополнительной информации 342b может быть выполнен с возможностью добавления дополнительной информации, подлежащей добавлению, к информационному представлению 344b, снабженному водяным знаком, и таким образом с возможностью обеспечения информационного представления 320, снабженного водяным знаком и дополнительной информацией.
Как видно из фиг.3C, последовательность расположения сумматора дополнительной информации и сумматора водяных знаков может, конечно, также быть изменена относительно последовательности, проиллюстрированной со ссылкой на фиг.3B. В этом случае сумматор дополнительной информации 342с, например, располагается перед сумматором водяных знаков 340с.
Итак, следует отметить, что могут использоваться различные структуры, чтобы добавить водяной знак, подлежащий добавлению, а также дополнительную информацию, подлежащую добавлению к входному информационному представлению 310. Добавление этих двух порций информации может, кроме того, также быть реализовано обычным информационным сумматором, в котором блоки «сумматор водяных знаков» и «сумматор дополнительной информации» объединяются или суммируются. Другими словами, не требуется отдельный сумматор для водяных знаков и дополнительной информации.
Однако дополнительная информация, подлежащая добавлению, может серьезно зависеть от параметров внедрения сумматора водяных знаков. Таким образом, например, дополнительная информация может кодировать то, как сумматор водяных знаков сформирован или параметризован, чтобы добавить водяной знак, подлежащий добавлению. Например, дополнительная информация может содержать информацию о способе, используемом сумматором водяных знаков для того, чтобы добавить водяной знак, подлежащий добавлению. Далее, дополнительная информация может также описывать индивидуальные параметры, которые сумматор водяных знаков использует, предоставляя входное информационное представление 310 с водяным знаком, подлежащим добавлению. Таким образом, дополнительная информация может, например, нести информацию о том, какой код внедрения использует сумматор водяных знаков 340, какие ресурсы частоты (например, диапазоны частот) использует сумматор водяных знаков 340 для внедрения водяного знака или какие ресурсы времени (например, временные интервалы) сумматор водяных знаков использует для внедрения водяного знака. Далее, сумматор водяных знаков 340 и сумматор дополнительной информации 342 могут, например, также использовать различные способы внедрения, когда это, например, требуется согласно спецификации о том, что дополнительная информация всегда должна внедряться согласно заданному способу внедрения, независимо от того, какой способ внедрения использует сумматор водяных знаков 340. В этом случае сумматор водяных знаков 340 и сумматор дополнительной информации 342, например, реализуются таким образом, что не возникают существенные взаимные помехи при добавлении водяного знака и добавлении дополнительной информации.
Дальнейшие детали относительно внедрения водяного знака и дополнительной информации объясняются более подробно далее, например, со ссылкой на фиг.7A-7D.
Фиг.4 показывает блок-схему детектора для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком. Детектор согласно фиг.4 полностью обозначен цифрой 400. Детектор 400 реализуется, чтобы получить информационное представление (или входное информационное представление), снабженное водяным знаком. Детектор 400 включает экстрактор информации о внедрении 420, который реализуется, чтобы получать информационное представление 410, снабженное водяным знаком, и чтобы извлекать из информационного представления 410 информацию о внедрении 422, включая описательную информацию относительно внедрения, по крайней мере, одного водяного знака в информационное представление.
Детектор 400 далее включает экстрактор водяных знаков 430, который реализуется, чтобы получать информационное представление 410, снабженное водяным знаком, и описательную информацию 422 относительно внедрения, по крайней мере, одного водяного знака в информационное представление 410. Экстрактор водяных знаков 430 далее реализуется, чтобы извлекать один или несколько водяных знаков, содержавшихся в информационном представлении 410 в зависимости от информации о внедрении 422, и, таким образом, предоставлять информацию 432, по крайней мере, об одном водяном знаке.
Экстрактор водяных знаков 430 может, таким образом, точно идентифицировать водяной знак в информационном представлении 410, основанном на информации о внедрении 422.
Основанный на описательной информации 422 экстрактор водяных знаков 430 имеет, например, информацию 422 относительно того, при помощи какого способа внедрения водяного знака, представленного в информационном представлении 410, он был внедрен в информационное представление. Альтернативно или дополнительно, информация 422 может, например, быть предоставлена экстрактору водяных знаков 430 из экстрактора информации о внедрении 420 о том, какой код обнаружения или код извлечения должны использоваться для извлечения водяного знака из информационного представления 410. Далее, экстрактор информации о внедрении 420 может, например, предоставлять информацию экстрактору водяных знаков 430 о том, сколько водяных знаков содержится в информационном представлении 410.
Экстрактор информации о внедрении 420 для предоставления описательной информации 422 может оценивать, например, дополнительную информацию, содержащуюся в информационном представлении. Дополнительная информация может, например, быть информацией, не принадлежащей фактическому информационному содержанию водяного знака, но может описывать, каким образом один или несколько водяных знаков внедрялись в информационное представление 410.
Фиг.5 показывает блок-схему устройства для внедрения водяного знака в информационное представление или во входное информационное представление согласно осуществлению изобретения. Устройство для внедрения согласно фиг.5 полностью обозначено цифрой 500. Устройство для внедрения 500 реализуется, чтобы получать входное информационное представление 510 и производить информационное представление 534, снабженное водяным знаком, подлежащим внедрению или добавлению. Устройство для внедрения 500 включает определитель параметров внедрения 520. Определитель параметров внедрения реализуется, чтобы применять схематично обозначенную деривационную функцию 522 один или несколько раз к начальной величине 524, чтобы получить параметр внедрения 526 для внедрения водяного знака, подлежащего внедрению, в информационное представление. Устройство для внедрения 500 далее включает сумматор водяных знаков 530, который реализуется, чтобы получать входное информационное представление 510 и параметр внедрения 526. Далее, сумматор водяных знаков 530 может реализовываться, чтобы получить водяной знак 532, подлежащий добавлению или внедрению. Водяной знак, подлежащий добавлению или внедрению, может далее также быть надежно сохранен в сумматоре водяных знаков 530.
Таким образом, сумматор водяных знаков 530 обеспечивает, например, посредством внедрения водяного знака 532, подлежащего добавлению во входное информационное представление 510, используя параметры внедрения 526, информационное представление 534, снабженное водяным знаком, подлежащим внедрению.
Устройство для внедрения 500, таким образом, позволяет определять параметры внедрения 526, основанные на начальном значении 524, где оценивается деривационная функция 522. Благодаря возможности оценивать деривационную функцию 522 несколько раз, имеется возможность, основанная на одном единственном начальном значении 524, производить различный набор параметров внедрения 526 простым способом. Используя деривационную функцию, которая может, например, быть криптографической односторонней функцией, можно достигнуть того, что права доступа предоставляются различным устройствам внедрения. Детали этого приведены далее.
Фиг.6 показывает блок-схему детектора для обнаружения водяного знака в информационном представлении, снабженном водяным знаком. Детектор согласно фиг.6 полностью обозначен цифрой 600. Детектор 600 реализуется, чтобы получать информационное представление или входное информационное представление 610, снабженное водяным знаком, и предоставлять информацию 634 о водяном знаке, содержащемся в информационном представлении 610.
Детектор 600 включает определитель параметров обнаружения 620. Определитель параметров обнаружения 620 реализуется, чтобы один или несколько раз применять к начальному значению 624 схематично проиллюстрированную деривационную функцию 622, которая может быть предоставлена извне или которая может храниться в определителе параметров обнаружения 620, и, таким образом, может получать параметры обнаружения 626 для обнаружения водяных знаков в информационном представлении.
Детектор 600 далее включает экстрактор водяных знаков 630, который реализуется, чтобы получать информационное представление 610, снабженное водяным знаком и параметром обнаружения 626. Экстрактор водяных знаков 630 далее формируется для извлечения информации 634 о водяном знаке, содержащемся в информационном представлении 610, из информационного представления 610, снабженного водяным знаком, при помощи параметра обнаружения 626. Другими словами, параметр обнаружения 626 служит для настройки экстрактора водяных знаков 630. Параметр обнаружения может, например, указать, какие ресурсы (например, временные интервалы или диапазоны частот) применены при обнаружении водяного знака. Альтернативно или дополнительно, параметр обнаружения 626 может, например, использоваться, чтобы определять код обнаружения, если, например, в информационном представлении 610 различные водяные знаки с различными кодами отдельны друг от друга.
Далее, определитель параметров обнаружения 620 может, например, реализовываться, чтобы решить, например, основываясь на (дополнительном) индексном параметре 640, как часто деривационная функция 622 должна применяться к начальному значению 624, чтобы получить параметр обнаружения 626.
Кроме этого, следует отметить, что при определении параметра обнаружения 626 из начального значения 624 также могут использоваться дополнительные алгоритмы, например. Таким образом, например, промежуточный результат, полученный посредством применения деривационной функции к начальному значению, может служить входным значением для регулирования вычисления, которое устанавливает соответствие промежуточного результата и кода обнаружения. При применении соответствующей функции регулирования можно, например, достигнуть того, что таким образом полученный параметр обнаружения будет включать определенные характеристики, которые выгодны или необходимы для извлечения водяных знаков. Например, промежуточное значение, полученное при однократном или многократном применении деривационной функции 622 к начальному значению 624, может служить начальным значением (начальным числом) для генератора кода разброса, который определяет различные коды разброса, основанные на различных начальных числах, где коды разброса являются, например, по крайней мере, приблизительно ортогональными друг к другу. Соответствующие коды разброса могут служить, например, параметрами обнаружения 626.
Однако существует много других возможностей для установления соответствия промежуточного результата, полученного при применении деривационной функции к начальному значению, и параметра обнаружения 626.
Фиг.7A показывает блок-схему устройства для внедрения водяного знака, подлежащего добавлению в информационное представление или во входное информационное представление. Устройство для внедрения согласно фиг.7A полностью обозначается цифрой 700. Устройство для внедрения 700 реализуется, чтобы получить входное информационное представление 710 и чтобы произвести, базируясь на нем, информационное представление 720, снабженное водяным знаком. Информационное представление 720, снабженное водяным знаком, может далее быть по выбору снабжено дополнительной информацией, например, описанием внедрения.
Устройство для внедрения 700 включает детектор информации о водяных знаках 730, который реализуется, чтобы получить входное информационное представление 710 и чтобы получить из него информацию относительно внедрения водяного знака. Устройство для внедрения 700 далее включает сумматор водяных знаков 740, который реализуется, например, при использовании информации, предоставленной детектором информации о водяных знаках 730, чтобы добавить водяной знак, подлежащий добавлению, к входному информационному представлению 710 для получения информационного представления 720, снабженного водяным знаком. Устройство для внедрения 700 далее включает, например, определитель параметров внедрения 750, который реализуется, чтобы получить информацию из детектора информации о водяном знаке 730 и, чтобы, таким образом, предоставить один или несколько параметров внедрения сумматору водяного знака 740 так, чтобы, например, сумматор водяного знака 740 мог быть настроен в зависимости от параметров настройки, предоставленных определителем параметров внедрения 750.
Устройство для внедрения 700 далее включает поставщик дополнительной информации 760, который реализуется, чтобы получить из детектора информации о водяном знаке информацию относительно водяного знака, содержащегося во входном информационном представлении 710, и предоставить дополнительную информацию сумматору водяного знака 740, который может, например, быть добавлен при помощи сумматора водяного знака 740 к входному информационному представлению 710, так, чтобы информационное представление 720, снабженное водяным знаком, далее включало дополнительную информацию.
Далее будут описаны детали относительно того, какую информацию может получить детектор информации о водяном знаке 730 из входного информационного представления 710, и относительно того, как эта информация может использоваться сумматором водяного знака 740, определителем параметров внедрения 750 и поставщиком дополнительной информации 760.
Детектор информации о водяном знаке 730 может, например, включать детектор 731 для обнаружения многократно используемой информации о водяном знаке. Детектор 731 для многократно используемой информации о водяном знаке может, например, реализовываться,