Устройство для внедрения водяного знака в информационное представление, детектор для обнаружения водяного знака в информационном представлении, способ и компьютерная программа

Иллюстрации

Показать все

Изобретение относится к области внедрения и обнаружения водяных знаков в информационных представлениях. Технический результат - облегчение внедрения водяного знака в информационное представление. Устройство для внедрения водяного знака, подлежащего внедрению во входное информационное представление, включает: определитель параметров внедрения, выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению для получения параметра внедрения для внедрения водяного знака, подлежащего внедрению во входное информационное представление; и сумматор водяных знаков, выполненный с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению посредством использования параметра внедрения, где устройство для внедрения выполнено с возможностью выбора количества применений деривационной функции к начальному значению для получения параметра внедрения, где определитель параметров внедрения выполнен с возможностью применения индексного параметра и определения, в зависимости от индексного параметра, сколько раз деривационная функция должна быть применена к предопределенному начальному значению, чтобы получить параметр внедрения; и где устройство для внедрения включает детектор информации о водяном знаке, выполненный с возможностью обнаружения информации о водяном знаке, уже содержащемся во входном информационном представлении, чтобы получить информацию о числе водяных знаков, уже содержащихся во входном информационном представлении, и где детектор информации о водяном знаке выполнен с возможностью предоставления одного или нескольких индексных параметров для определителя параметров внедрения, основанного на информации о числе водяных знаков, уже содержащихся во входном информационном представлении. 13 н. и 10 з. п. ф-лы, 16 ил.

Реферат

Осуществления данного изобретения касаются устройств для внедрения водяного знака в информационное представление, детекторов для обнаружения водяного знака в информационном представлении, способов внедрения водяного знака в информационное представление, способов обнаружения водяного знака в информационном представлении, соответствующих компьютерных программ и информационного сигнала.

Некоторые осуществления данного изобретения касаются устройств и способов повторного внедрения водяного знака и извлечения водяного знака.

Во многих областях обработки информации желательно сегодня добавить водяной знак к информации. Водяной знак - это, например, информация, которая может быть добавлена к фактической полезной информации без существенных помех для этой фактической информации. При добавлении водяного знака, например, формат данных полезной информации может быть сохранен, например, посредством наложения водяного знака на полезную информацию. В некоторых известных способах наложение водяного знака на полезную информацию выполняется таким образом, что помехи для полезной информации поддерживаются настолько низкими, что, например, они не мешают совсем или мешают очень слабо, воспроизведению полезной информации.

Водяные знаки могут, например, быть добавлены к информационному представлению, являющемуся звуковым сигналом. Далее, водяные знаки могут, например, быть добавлены к информационному представлению, являющемуся видеосигналом. Водяной знак может, однако, также быть добавлен к информационному представлению, например, представляющему собой компьютерную программу. Далее, информационные представления, представляющие собой различные формы данных, могут быть снабжены водяным знаком.

Особые проблемы возникают, когда несколько водяных знаков должны быть внедрены в одну единственную полезную информацию. В этом случае часто возникает взаимное влияние водяных знаков, в результате чего их обнаружение становится более трудным или даже невозможным. Взаимное влияние водяных знаков может далее привести к тому, что помехи для фактической полезной информации становятся неприемлемо высокими. Далее, в некоторых традиционных способах усилие, требуемое для извлечения нескольких водяных знаков из информационного представления, значительно увеличивается.

Таким образом, целью данного изобретения является создание концепции, облегчающей внедрение водяного знака в информационное представление или способствующей обнаружению водяного знака в информационном представлении.

Эта цель достигается при помощи устройства для внедрения водяного знака во входное информационное представление по п.1, при помощи детектора для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком по п.14, при помощи способа внедрения водяного знака во входное информационное представление по п.26, при помощи способа обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком по п.27, и при помощи компьютерной программы по п.28.

Согласно одному аспекту данное изобретение обеспечивает устройство для внедрения водяного знака во входное информационное представление. Устройство для внедрения включает определитель параметров внедрения, который реализуется, чтобы однократно или многократно применить деривационную функцию к начальному значению, чтобы получить параметр внедрения для внедрения водяного знака в информационное представление. Далее, устройство для внедрения включает сумматор водяных знаков, реализующийся для снабжения входного информационного представления водяным знаком посредством использования параметра внедрения. Устройство для внедрения реализуется, чтобы выбрать, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр внедрения.

Вышеупомянутый аспект данного изобретения основывается на том, что посредством однократного или многократного применения деривационной функции параметры внедрения для внедрения водяного знака в информационное представление могут быть произведены особенно эффективно. Следовательно, например, при использовании деривационной функции достаточно сохранить начальное значение и деривационную функцию, чтобы получить множество различных параметров внедрения в зависимости от того, сколько раз функция внедрения применяется к начальному значению. Вместе с тем, например, усилие по сохранению многих различных параметров внедрения уменьшается посредством определения параметра внедрения, например, посредством того, сколько раз деривационная функция применяется к начальному значению. Следовательно, даже в системах с небольшим доступным объемом памяти может быть произведено практически произвольное количество различных параметров внедрения (или наборов параметров внедрения) посредством многократного применения, например, односторонней функции к начальному значению.

Далее, деривационная функция предопределяет определенную последовательность параметров внедрения. Например, i-й параметр внедрения может быть получен посредством однократного или i-кратного или (i-1)-кратного применения деривационной функции к начальному значению. Таким образом, например, соответствующий индекс может быть присвоен каждому параметру внедрения. Поэтому выбор того, сколько раз деривационная функция применяется к начальному значению, соответствует определению параметра внедрения из множества параметров внедрения.

Далее, совсем необязательно, чтобы конкретные параметры внедрения были уже известны во время проектирования устройства для внедрения водяного знака или детектора водяных знаков. Вернее, соответствующее устройство для внедрения водяного знака или детектор водяных знаков может производить практически произвольное число различных параметров внедрения. Система (например, устройство для внедрения водяного знака или детектор водяных знаков), таким образом, не устанавливается на предопределенный ограниченный набор параметров внедрения. Далее, посредством простого изменения начального значения может быть изменена вся последовательность параметров внедрения. Следовательно, изменение одного единственного значения (начального значения) приводит тому, что большое число новых параметров внедрения становится доступным для устройства для внедрения водяного знака или экстрактора водяных знаков. Следовательно, целая последовательность параметров внедрения, элементы которой получаются при повторном многократном применении деривационной функции к начальному значению, может быть сообщена посредством передачи только одного значения (начального значения).

Следовательно, можно осуществить очень эффективный обмен данными, чтобы настроить устройство для внедрения на новую последовательность параметров внедрения.

Далее, использование деривационной функции позволяет эффективно присваивать различные права доступа различным устройствам для внедрения водяных знаков или детекторам водяных знаков. Следовательно, например, криптографическая односторонняя функция может использоваться в качестве деривационной функции. Если, например, устройство для внедрения водяных знаков или детектор водяных знаков знает абсолютное начальное значение (то есть, самое первое значение последовательности значений, элементы которой получаются при повторном применении односторонней функции к соответствующему предыдущему значению), соответствующее устройство для внедрения водяного знака или детектор водяных знаков смогут определить все последующие значения последовательности и, следовательно, все возможные значения параметра внедрения. Если, однако, устройство для внедрения водяного знака или детектор водяных знаков знает только промежуточное значение последовательности параметров внедрения, соответствующее устройство для внедрения водяного знака или детектор водяных знаков (при приемлемом усилии) сможет просто определить последующие значения последовательности параметров внедрения. Предыдущие элементы последовательности параметров внедрения, однако, не могут быть получены или могут быть получены только при приложении неприемлемо значительных усилий. Следовательно, при выборе соответствующего начального значения, сообщаемого устройству для внедрения водяного знака или детектору водяных знаков, может быть принято решение о том, какие элементы последовательности параметров внедрения могут быть определены соответствующим устройством для внедрения водяного знака или детектором водяных знаков. Это дает возможность эффективно выборочно присваивать права доступа.

Согласно следующему аспекту данное изобретение предоставляет детектор для обнаружения, по крайней мере, одного водяного знака в информационном представлении, снабженном водяным знаком. Детектор включает определитель параметров обнаружения, который реализуется, чтобы однократно или многократно применять деривационную функцию к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака в информационном представлении. Далее, детектор включает экстрактор водяных знаков, реализуемый, чтобы извлечь водяной знак из информационного представления при использовании параметра обнаружения. Детектор реализуется, чтобы выбрать, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр обнаружения.

Соответствующий детектор для обнаружения водяного знака в информационном представлении, снабженном водяным знаком, основывается на аналоговой концепции, подобной вышеописанному устройству для внедрения водяного знака во входное информационное представление. И опять, определение параметров обнаружения посредством однократного или многократного применения деривационной функции позволяет минимизировать объем памяти, требуемый для сохранения параметров обнаружения. Последовательность возможных параметров обнаружения не должна быть запрограммирована в детекторе водяных знаков с самого начала, но детектор водяных знаков, используя деривационную функцию, может вычислить, во время работы, почти произвольное число элементов последовательности параметров обнаружения.

Дополнительно, использование односторонней функции в качестве деривационной функции в детекторе водяных знаков позволяет присваивать различные права доступа в отношении информации, закодированной водяными знаками, разным одинаково структурированным детекторам водяных знаков, например, посредством сохранения начальных значений в различных детекторах водяных знаков.

Итак, можно утверждать, что концепция использования деривационной функции для определения параметров внедрения в устройстве для внедрения водяного знака или в детекторе водяного знака предоставляет огромное количество преимуществ как в отношении реализации, так и в отношении безопасности.

Далее, осуществления данного изобретения описаны более подробно со ссылкой на сопровождающие чертежи, где

Фиг.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. Далее, сумматор водяных знаков 130 может, например, реализовываться, чтобы получить водяной знак 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, сна