Разработка программного средства для нелинейного встраивания аудиосигнала в аудиосигнал (цифровой водяной знак)
Цена:
800 руб.
Тип работы:
дипломная работа
Содержание:
Теория+Практика
Объем:
11
Год:
2012
Описание:
Номер в архиве: 397
Программа выполнена на Delphi 7.0. К ней даны пояснения по принципам и алгоритму работы, расписаны некоторые фрагменты кода.
Среда разработки:
Язык программирования:
Цель работы - разработка программного средства, позволяющего реализовать алгоритм встраивания аудиосигнала в аудиосигнал.
Подобные задачи относятся к области науки, которая называется стеганография. Традиционно скрываемые данные в стеганографии называются сообщением. Данные, которые покрывают сообщение, называются контейнером, а точнее пустым контейнером. Контейнер, заполненный сообщением, называется стего. Те алгоритмы, которые будут реализованы, были опубликованы моим руководителем в соавторстве с его учениками. Достоинство этих алгоритмов - большой объем скрываемых данных. В качестве основного недостатка можно отметить появление шумов квантования в случае сильного ослабления сообщения.
В результате выполнения ***ной работы будут представлены: программное средство, пояснительная записка и презентация.
Программное средство должно содержать блоки считывания данных из аудиофайла формата .wav , а также записи данных в формат с расширением .wav. Также, в программном средстве должны содержаться блоки нормировки отсчетов аудиосигнала на единицу. Это необходимо для реализации основного алгоритма. После реализации основного алгоритма необходимо предусмотреть возможность обратной нормировки отсчетов аудиосигнала для сохранения в том же стандартном формате .wav.
Основной алгоритм должен быть реализован в двух режимах: режим одноканального встраивания и режим двухканального встраивания. В режиме одноканального встраивания реализуется процедура встраивания сообщения в контейнер и процедура извлечения сообщения из контейнера. В процессе встраивания осуществляется нелинейное ослабление сообщения, а вслед за этим - нелинейное суммирование его с контейнером. В процессе извлечения сообщения осуществляется нелинейного вычитание пустого контейнера из стего, и, вслед за этим, нелинейное усиление извлеченного сообщения.
При реализации основного алгоритма в двух канальном режиме, должны выполняться следующие операции: 1. Нелинейное ослабление сообщения; 2. Создание двух стего, одно из которых является нелинейной суммой пустого контейнера и сообщения, а второе является нелинейной разностью пустого контейнера и сообщения. Извлечение сообщения для второго режима основного алгоритма включает в себя следующие преобразования двух полученных стего: вычисляется нелинейная полусумма двух стего. Результатом этого вычисления является пустой контейнер. Вычисляется нелинейная полуразность двух контейнеров. Результатом вычисления является ослабленное сообщение. После этого осуществляется нелинейное усиление сообщения. В результате должно получиться исходное сообщение.
Реализованное программное средство должно иметь гибкий интерфейс:
1. Необходимо предусмотреть возможность воспроизведения аудиосигнала на любом этапе выполнения основного алгоритма.
2. Необходимо предусмотреть возможность построения графика аудиосинала в зависимости от времени на любом этапе выполнения основного алгоритма.
3. Необходимо предусмотреть эффективное пользовательское управление программным средством.
Программа выполнена на Delphi 7.0. К ней даны пояснения по принципам и алгоритму работы, расписаны некоторые фрагменты кода.
Аннотация
«Разработка программного средства для нелинейного встраивания аудиосигнала в аудиосигнал»Среда разработки:
Язык программирования:
Цель работы - разработка программного средства, позволяющего реализовать алгоритм встраивания аудиосигнала в аудиосигнал.
Подобные задачи относятся к области науки, которая называется стеганография. Традиционно скрываемые данные в стеганографии называются сообщением. Данные, которые покрывают сообщение, называются контейнером, а точнее пустым контейнером. Контейнер, заполненный сообщением, называется стего. Те алгоритмы, которые будут реализованы, были опубликованы моим руководителем в соавторстве с его учениками. Достоинство этих алгоритмов - большой объем скрываемых данных. В качестве основного недостатка можно отметить появление шумов квантования в случае сильного ослабления сообщения.
В результате выполнения ***ной работы будут представлены: программное средство, пояснительная записка и презентация.
Программное средство должно содержать блоки считывания данных из аудиофайла формата .wav , а также записи данных в формат с расширением .wav. Также, в программном средстве должны содержаться блоки нормировки отсчетов аудиосигнала на единицу. Это необходимо для реализации основного алгоритма. После реализации основного алгоритма необходимо предусмотреть возможность обратной нормировки отсчетов аудиосигнала для сохранения в том же стандартном формате .wav.
Основной алгоритм должен быть реализован в двух режимах: режим одноканального встраивания и режим двухканального встраивания. В режиме одноканального встраивания реализуется процедура встраивания сообщения в контейнер и процедура извлечения сообщения из контейнера. В процессе встраивания осуществляется нелинейное ослабление сообщения, а вслед за этим - нелинейное суммирование его с контейнером. В процессе извлечения сообщения осуществляется нелинейного вычитание пустого контейнера из стего, и, вслед за этим, нелинейное усиление извлеченного сообщения.
При реализации основного алгоритма в двух канальном режиме, должны выполняться следующие операции: 1. Нелинейное ослабление сообщения; 2. Создание двух стего, одно из которых является нелинейной суммой пустого контейнера и сообщения, а второе является нелинейной разностью пустого контейнера и сообщения. Извлечение сообщения для второго режима основного алгоритма включает в себя следующие преобразования двух полученных стего: вычисляется нелинейная полусумма двух стего. Результатом этого вычисления является пустой контейнер. Вычисляется нелинейная полуразность двух контейнеров. Результатом вычисления является ослабленное сообщение. После этого осуществляется нелинейное усиление сообщения. В результате должно получиться исходное сообщение.
Реализованное программное средство должно иметь гибкий интерфейс:
1. Необходимо предусмотреть возможность воспроизведения аудиосигнала на любом этапе выполнения основного алгоритма.
2. Необходимо предусмотреть возможность построения графика аудиосинала в зависимости от времени на любом этапе выполнения основного алгоритма.
3. Необходимо предусмотреть эффективное пользовательское управление программным средством.