Погружение ДИ
Шаг 1. Матрица контейнера разбивается стандартным образом на блоки
размером
. Каждый блок ОС используется для погружения
(
) бит ДИ.
Шаг 2. Пусть — очередной блок, используемый для СП, а
,...,
— очередные биты ДИ, погружаемые в
:
2.1. Определить и
— левый и правый СНВ блока
соответственно, отвечающие максимальному СНЧ
, причем определение
и
обеспечивает их единственность.
2.2. (Погружение ДИ в очередной блок контейнера)
2.2.1.В зависимости от следующих условий
― требуемого значения скрытой пропускной способности организуемого канала связи,
― соотношения между значениями углов между и
,
и
(возможно,
и
) для конкретного блока
,
― значений ,...,
– погружаемых в
бит ДИ
погружение дополнительной информации производится за счет корректировки взаимного расположения векторов ,
и
(значений углов между парами из них). Количество различных вариантов взаимного расположения векторов определяется количеством различных вариантов упорядоченных бинарных последовательностей
,...,
:
. Возмущенные после стеганопреобразования векторы
обозначаются
соответственно.
2.2.2. Приведение левых (правых
) СНВ к ортонормированному с
(
) виду.
Шаг 3 (формирование блока СС, отвечающего блоку
контейнера). Соответствующий
блок стеганосообщения
формируется с учетом возмущенных СНВ
: СНВ
, отвечающие максимальному СНЧ — это
.
Декодирование ДИ.
Шаг 1. Матрица СС разбивается стандартным образом на блоки
размером
. Каждый блок используется для декодирования
,...,
— бит ДИ.
Шаг 2. (Декодирование ДИ из очередного блока СС). Пусть — очередной блок СС, из которого извлекаются биты
,...,
ДИ:
2.1. Определяются и
— левый и правый СНВ блока
соответственно, отвечающие максимальному СНЧ
, причем их определение обеспечивает их единственность.
2.2.Определяются углы между векторами и
,
и
(возможно, между
и
). С учетом взаимного соответствия между полученными значениями углов целиком декодируется бинарная последовательность
,...,
.
Стеганоалгоритм, основаный на sign-нечувсвительности сингулярных векторов, отвечающих максимальным сингулярным числам блоков конейнера.Конкретный способ реализации шагов 2 при погружении и декодировании ДИ в предложенном выше стеганометоде будет определяться конкретным стеганоалгоритмом. Основные шаги одного из них для , обозначаемого далее
, следующие.
Дата добавления: 2015-09-18; просмотров: 787;