![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]() Цитата:
Чуть позже закину пример из другой книге и Вы всё поймете. ![]() ![]() ![]() ![]() Последний раз редактировалось dar3dev1l26; 21.05.2013 в 11:46. |
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]()
Видите, в примере они кодируют 200 битовое сообщение в первых 1024 элементах массива аудиоданных, а остальные синхронизируют. Эта пропускная способность наверное значит не то, что в секунду можно пропустить 32 бита только по массиву, иначе они бы не стали брать 200 битовое сообщение и кодировать его в первой секунде (44100/1024=1/43 секунды даже)
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...приведите полностью весь документ, а не избранные кусочки, на досуге сам почитаю.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]() |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...не помню, чтобы правка постов была доступна по прошествии такого количества времени. Приведите ссылку на оригинал.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]()
11-12-13 сообщение - это нужная глава книги. Книга называется "Цифровая стеганография", Конахович и Пузыренко, с. 204 - 214
http://rutracker.org/forum/viewtopic.php?t=837576 |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
![]()
Я знаю где ошибка - функция БПФ. В книге пример функции БПФ из MathCad, она возвращает в два раза меньше значений, чем есть во входном массиве данных. Я же пользуюсь функцией из википедии, немного модернизировав её для того, чтобы возможно было делать обратное БПФ(я просто булевую переменную ввёл, которая меняет нужный знак в формуле внутри БПФ). Моя функция возвращает столько же значений, сколько и приняла, только некоторые как бы зеркально отображены. После каждого применения БПФ результат примерно такой:
[Pi или 0] x y z [Pi или 0] -z -y -x С массивами амплитуд и фаз тоже самое. ДУмаю проблема в том, что я не знаю как правильно написать модифицированные фазы, я пишу так(первый пример): 0 0 [+ Pi/2 или - Pi/2 (в зависимости от скрываемого бита)] [+ Pi/2 или - Pi/2 (в зависимости от скрываемого бита)] 0 0 0 0 Пробовал также так (второй пример): 0 0 [+ Pi/2 или - Pi/2] [+ Pi/2 или - Pi/2] 0 [- Pi/2 или + Pi/2 (зеркальное отображение)] [- Pi/2 или _ Pi/2 (зеркальное отображение)] 0 Также пробовал на место 1 и 5 элемента ставит в различных комбинациях 0 и Pi. Не помогает ничего. Западло в том, что числа сгенерированные ГСЧ работают и так (как в первом примере). Может проблема в том, что на 1 и 5 месте данных примеров должны стоять не 0 и Pi, а что-то другое, но я не знаю как посчитать это. Вот моя функция БПФ: Код:
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрое преобразование Фурье. Практика использования (статья) | raxp | Обсуждение статей | 7 | 26.04.2013 12:45 |
Быстрое преобразование Фурье: фаза | Dimmak01 | Помощь студентам | 1 | 02.12.2012 23:18 |
Быстрое преобразование Фурье | HarleyDav | Помощь студентам | 0 | 09.01.2012 08:37 |
обновление в блоге - Быстрое преобразование Фурье. Практика использования | Pblog | Обсуждение статей | 0 | 29.11.2010 22:20 |
Быстрое преобразование Фурье (комментарии). | brendog | Общие вопросы C/C++ | 2 | 21.07.2009 01:15 |