Кодиране и декодиране на инфо в аудиопоток
Най-общо проблема е следния:
Да се намери метод и реализация за кодиране и декодиране ID код в аудиопоток - музика (вокална и инструментална), реч или тяхната комбинация. Минимални изисквания:
1. Дължина на кодовата дума - две цифри
2. Кода да е въведен така, че да не води до промени на звуковата картина, усещани "на ухо" от средностатистическия слушател (изключвам от това число музиканти и специалисти).
3. Кода да може да се декодира от звуковата картина, приемана чрез микрофон (т.е. да е "маскиран" в диапазона 20Hz-16KHz).
4. За кодиране и декодиране са допустими както софтуерни, така и хардуерни решения (вкл.DSP) както и тяхната комбинация.
5. Най-доброто и реализуемо решение с минимални производствени разходи подлежи на откупуване.
<font color="red">/публикувам това предложение и в раздел "Хардуер" тъй като е комплексно/</font id="red">
Кодиране и декодиране на инфо в аудиопоток
Не предлагам конкретно решение ами само идея. С надеждата да бъде полезна.
1. Вероятно тези 2 байта няма да са кодирани през цялото време на потока, а ще се появяват периодично. Например през няколко секунди или минути. Ако се излъчва запис може предварително да се кодира след колко време ще бъде следващият код. Ако се излъчва на живо това не може да се реализира.
2. За предпочитане е същите байтове да бъдат в такъв участък, който е с голяма амплитуда и богат на хармонични. За да бъдат маскирани от полезния сигнал в максимална степен.
3. Ще бъдат разпознавани от дигитален филтър на точно определена честота. Честотата се подбира такава, че да се попада в диапазона на най-често излъчваните честоти в потока. За да се маскира в максимална степен.
4. При приемане на потока клиентът няма да използва декодиращо устройство. Или ще използва. И точно как. Това трябва да се уточни.
Най-общо - какъв резултат искаме да постигнем посредством вкарване на тези две цифри - пренасяне на полезна информация, например температурата на процесора на провайдера :) или разрешение за възпроизвеждане на сигнала от клиент, който има ответния код.
Ако някой не му харесва написаното, моля да не се отнася критично. Опитвам се да помогна. С добри намерения.
Кодиране и декодиране на инфо в аудиопоток
имаше навремето една програмка Steganos, ама не сегашната Steganos Safe, а само steganos - едно единствено файлче - криптираше произволен файл в изображение, wav или mp3. След това чрез сканиране на носителя може да се открие скритото, но единствено чрез парола данните могат да бъдат разчетени :)
Потърси това, и аз ще поровя след малко, ако намеря ще пиша.
редакция: това е за начало:
http://web.textfiles.com/computers/steganos.txt
редакция 2: опа...намерих го
http://www.twistedinternet.com/archi...NOS%20v1.4.zip
http://www.twistedinternet.com/archi...le%20Hider.zip
ама май не работи с МР3, а и по т.3 не зная как би станала реализацията
Айде със здраве [:)]
Кодиране и декодиране на инфо в аудиопоток
<font color="green">Коментар:</font id="green">Нека коментарите да не се приемат като критика към ничия идея (колкото и невероятна да е) а като уточнение на постановката.
@Riki888
Съвсем добре си схванал проблема!
По т.1 - Кода да присъства периодично в аудиопотока (да кажем през минута);
По т.2 - Не може да се прави предварителен анализ на честотния спектър за да му се търси място;
По т.4 - Определени клиенти имат декодери, за масовия клиент той трябва да е невидим (нечуваем).
Най-общо идеята е индентификация на потока - нещо като цифров подпис.
Кодиране и декодиране на инфо в аудиопоток
Можеш да погледнеш това
http://www.peercast.org/features.php
Като, че ли не e точно това което търсиш, но има някакви
<font color="blue">"Security settings to control access rights for connections/Broadcasting/Admin etc.."</font id="blue">
------добавено----
Има доста теория по въпроса на това място
http://www.codeproject.com/csharp/steganodotnet8.asp
Въпроса е да намериш някой да го превърне в действаща праграма по твой вкус [:D]