Добрый день!
Может кто знает, как вывести на звуковую карту любой тип файлов и текст из текстового поля. Алгоритм или протокол какой лучше использовать? Задумка такая - прога выдает на звук. карту файл или текст, карта подключается ко входу радиостанции, все это передается в эфир, а на "другом конце" радиостанция принимает цифру, передает на вход зв.карты, а карта в прогу, прога обрабатывает данные (отправленный текст или файл). Таким образом нужно создать терминал для отправки и приема данных через радиоэфир. Если кто знает, хоть как подступиться к решению такой задачи :-), буду очень благодарен за совет. Может у кого исходничек или фрагмент кода или ссылочка на какой-нибудь ресурс завалялась? Спасибо.
Скорее добрый вечер В смысле отправить на звуковую карту файл????? На скока я понял, ты хочешь, чтобы инфа передавалась радиоволной? Тогда по идее нужна тарелка, подключающаяся к компу...
Г... я тож когда-то такое спаять хотел Только я придумал не через
звуковую плату, а напрямую в COM or LPT порт. Фишка в том, что реал
напряг со связью... т.е. надо или оооччень мощный приёмник и/или
передатчик. Тоеор. такой даже реально сделать, правда если самому
такой девай паять, усилитель сигнала будет оч. большим и дорогим, к
тому же при использовании такой штуки она врядли влезит в
"любительский" диапазон радиоволн, а если не влезит - это не законно.
Мол для вещания и лицензия нужна, и мешать оно другим может итп итд...
Впрочем метров 50 вполне реально. Кстати скорость передачи данных тоже
будет оставлять желать лучшего Вообщем я забил, т.к. с паянием
девайса страшный гемор, и кодить и паять и настраивать надо, и всё это
ради ~ 50-100 метров радиуса действия, посчитал не интересно...
Кстати амиго рассказывал, мол видел готовую платку, которая умеет
принимать/отправлять данные на порты ввода/вывода. Типа в один порт
просто флажком плюнул, а на другой платке флажёк пришёл, всего 8
флажков ну понятно как дальше... и скорость целых ~800 Mhz обещали
(почти как моб! 900-1800-1900...) цену такой платки я не помню, но
могу узнать... вообще уверен что не дёшево...
По поводу вывода через звук:
Воопервых забей, через звук никто не делает, надо напрямую через
порты... Если сильно хочется, я могу подкинуть генератор mid звуков,
там в примере на любом инструменте можно нотку вывести, а инструментов
там у... * нотки на каждую.... Так что проиграть думаю не проблема
будет... Сложнее его на другом конце разобрать будет Анализировать
звук, сверять с огромной БД этих инструментов, ноток... г... забей
звуком!
Доброй ночи!
Firebird, тарелка не нужна, достаточно Cи Би или УКВ радиостанции 5-10 Вт, чтобы накрыть территорию в радиусе 20 - 30 км. На вполне законных основаниях, при наличии разрешения на право использования радиостанции (разрешение у меня есть ) HACKER, программы такого плана существуют " в природе", например, популярная радиолюбительская прога MIX W, позволяет передовать через звук.карту и файлы, и текст, и телеграфный режим связи сама кодит и декодит , и спектроанализатор в себе имеет серьезный... Вот только открытых исходников на нее нет ни на одном из популярных языков программирования Используя данную прогу мы с корифаном проводили связи в любительском диапазоне и СиБи со всей Европой, Австралией, Океанией, Канадой, Штатами не говоря о ближнем зарубежье. Вот такие дела... Интересно было бы что нить свое в таком духе, типа MIX W сварганить, да еще и со своим протоколом обмена информацией. HACKER, сильно хочется, буду рад любому примерчику.
На счет сетей на радиоволнах не знаю врать не буду.
Но все радио волны строго распределены и скорее всего для простого
обыватели во все не доступны, да и скорее всего стоимость эфира
отобьет у тебя желание, что либо делать
Ув root, я уже говорил, что для таких целей существует специально выделенный участок радиоэфира. "Стоимость" работы в нем чисто символическая и заключается только в оплате ежегодных членских взносов.
Не знаю, может алгоритм и ламерский - сделать 256 файликов wav по 0.0002 секунды со однотонным звуком с частотой 10-20 кгц с шагом в 40 гц (на столько отличается "звук" байта). Ну потом, понятно, все это воспроизводить чем угодно - там mciwndx или еще чем. Не забыть дублирование байтов - через nное кол-во (допустим через каждый кб - повтор, дожидаемся сигнала - совпало/несовпало, если не совпало - снова отсылаем) А вот с приемом сложней - надо каким-то образом сравнить полученный байт с оригиналом. Здесь надо либо построить ломанную принятого звука байта (как в soundforge с максимальным увеличением) и сравнить с оригиналом, либо записать принятый байт в виде wav и сравнить его с оригиналом уже в цифровом виде. В случае большого совпадения считать, что это нужный символ. Можно вообще побитово пускать, тогда сравнивать будет в сто крат проще, но скорость упадет с 10 кбайт/с до 10 кбод.
Или еще круче - вывести в эфир модем, а там он пусть сам разбирается - как-то же они через гипертерминал общаются? А че, классная идея Ж-)
А вообще зачем изобретать велосипед? Эта MIX W что, в России не пашет?
забейте, ну кто так делает? Это не то что через Ж... это анонизм
какой-то Юзайте порты ввода/вывода... подключите их к LPT or COM,
чтоб всё как у людей... )