|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Кодирование и декодирование информации в звук
Приветствую.
Сразу упомяну, что данная задача это конечно изврат но все-же интересно... Есть два компьютера со звуковыми картами, на которых AUDIO-OUT подключен к AUDIO-IN другого, и нужно каким то образом закодировать информрацию с одного компьютера в звуковой файл и передать его на другой (проиграть), другой компьютер должен принять этот звуковой поток и дешифровать его. Сразу скажу, что скорость передачи не особо то важна, т.к. предполагается передача небольших информационных пакетов. Извращался я до этого с помощью компонента mmtool, который имеет как генератор так и спектроанализатор, и я создал таблицу из 256 кодов и распределил их на линейке частоты И они передаются на другую машину, в принципе что то получается, но как то криво - скорость совсем низкая, да и погрешность большая. Может быть что то посоветуете? Азбуку морзе не предлагать :-P |
#2
|
|||
|
|||
Цитата:
А какая задача? Вместо Ethernet (или USB) использовать Audio? Лучше передавать цифру, чем аналог. И при передаче цифры использовать стандартные протоколы (с проверкой, напр., CRC). Кстати, все слышали, как пищат динамики при наводке от мобильников и модемов. Тоже звук. Но, во-первых, только нулики и единицы, а, во-вторых, для связи используются не динамики и микрофон, а провода и соответствующий цифровой порт. Последний раз редактировалось AlexSku, 05.04.2011 в 10:41. |
#3
|
||||
|
||||
Сразу вспоминается треск дайлап-модемоФ...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#4
|
|||
|
|||
DJ PhoeniX, мне скорее вспоминаются трели спектрумаю
AlexSku, да верно- это своего рода развязка, без всяких виндоз шарингов и прочей лабуды. Просто не хочется сильно наворачивать, ни с Infra-Red ни с нуль модемом и прочим. Скорость передачи 1 к-байт в МИНУТУ более чем достаточно было бы. Просто я надеялся, вдруг у кого какое готовое решение было бы или что-то типа того... |
#5
|
|||
|
|||
Цитата:
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя |
#6
|
||||
|
||||
А зря вы так далеко уходите в прошлое. Дайлап имеет гораздо более высокую скорость, чем 1кб/мин, и я "какбэ намекал", что надо погуглить в ЭТУ сторону.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
||||
|
||||
раньше для хранения информации на магнитных лентах для бытового применения (ака Спектрум) использовалась импульсно-фазовая модуляция. т.е. каждый передаваемый байт раскладывался на последовательность бит и каждый бит проходил И-Ф модуляцию и передавался. точно уже не вспомнить, а вытащить исходники обмена с магнитофоном по понятным причинам затруднено. ну и это не особо важно как было раньше - ничего не мешает реализовать это по своему. правда придется повозиться по больше. в старых бытовых компьютерах для преобразования аналогового сигнала магнитофона в цифровой применялась микросхема (выполняла роль компаратора) и на входе (при чтении) имели такой же последовательный поток бит, как на выходе (при записи). тут же на аудио_ин мы имеем чисто "аналоговый сигнал", закодированый цифрой
Пишу программы за еду. __________________ |