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