Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2009, 16:22   #11
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Я вам прелагаю реализацию, которая будет работать железобетонно в любых конфигурациях. Ну хорошо, не хотите MSK, сделайте просто 0-пол периода частоты f1 (f1=1200 or 2400 or 4800), 1 -пол периода частоты f2 (f2=2*f1).

Цитата:
Каждый байт это сигнал определенной силы.
Теперь почему так делать не надо:
1. Опять таки ноль (в данном случае это половина амплитуды). Включили демодулятор. У него на входе ноль - он воспринимает это как данные и начинает писать их в файл.?
2. И самое главное, многие звуковые карты имеют по выходу фильтр ВЧ, отсюда следует один вывод, который ваш метод разбивает на корню. Если вы попытаетесь передавать сигнал одного уровня (последовательность одинаковых байт), то этот фильтр сделает из вашего сигнала 0.0 вольт. Чего там после этого демодулировать ?

Цитата:
Ведь для обеспечения более или менее приемлемой скорости придется значительно уменьшать интервал импульса
Вы чего там, мегабайты что ли собрались качать таким извращённым способом ?

Цитата:
Кстати, можно увеличить пропускную способность сигнала использую стереозвук.
А микрофон может стереозвук записывать? Тогда уж лучше через line in.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 08.02.2009, 16:32   #12
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Вы чего там, мегабайты что ли собрались качать таким извращённым способом ?
Всего мегабайт 20.
Цитата:
Если вы попытаетесь передавать сигнал одного уровня (последовательность одинаковых байт), то этот фильтр сделает из вашего сигнала 0.0 вольт.
Ба-а-альшой облом. Но, кстати. Можно каждый байт посылать как два сигнала: прямой и инверсный.
Цитата:
1. Опять таки ноль (в данном случае это половина амплитуды). Включили демодулятор. У него на входе ноль - он воспринимает это как данные и начинает писать их в файл.?
Вопрос синхронизации вполне решаем. Например, как на факсе.

Последний раз редактировалось Sibedir; 08.02.2009 в 16:34.
Sibedir вне форума Ответить с цитированием
Старый 08.02.2009, 19:17   #13
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Вобщем я тут посчитал (прикинул так сказать....) По моей методе максимальная скорость получается 4000 байт/сек. Двадцать Мб где то полтора часа качаться будут. И это уже на пределе (т.е. я вполне допускаю что будут ошибки при передаче).
А вариант с уровнями лично мне кажется ещё более ошибочным. Надо попробовать для начала примитивный демодулятор слепить и посмотреть чего он там вообще поназаписывает.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 08.02.2009, 19:27   #14
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
скорость получается 4000 байт/сек. Двадцать Мб где то полтора часа
4000 байт/сек - около 4мб/сек 20:4=5 cек или я что-то не догоняю !!
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 08.02.2009, 19:42   #15
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Нда уж:
Цитата:
4000 байт/сек - около 4мб/сек 20:4=5 cек или я что-то не догоняю !!
4000 байт/сек - около 0,004 мб/сек 20:0,004=5000 сек ~83 мин
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 08.02.2009, 21:05   #16
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Надо попробовать для начала примитивный демодулятор слепить и посмотреть чего он там вообще поназаписывает.
Согласен. Не подскажете с чего начать капать. Может статейки есть хорошие по анализу сигнала с аудио карты.
Sibedir вне форума Ответить с цитированием
Старый 08.02.2009, 21:06   #17
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,556
По умолчанию

Какую-то часть ошибок можно (даже необходимо) отсеять, используя помехоустойчивое кодирование ( см, например: http://ru.wikibooks.org/wiki/%D0%9F%...BD%D0%B8%D0%B5 ).
Так же нужно передавать контрольные суммы через каждые, скажем, 64 байта. При распаковке проводить сверку.
Arigato вне форума Ответить с цитированием
Старый 08.02.2009, 22:54   #18
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Тут ещё проблемка есть. Данные то вроде в один конец идут. Ну посчитаем мы допустим CRC, ну передадим. Примет на том конце демодулятор битый пакет, а дальше что ?. Что-то типа кода Рида - Соломона вещь конечно хорошая, но избыточность. Тут и так полтора часа получается.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 09.02.2009, 00:58   #19
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Я ж говорю (см. пост #1), обратная связь предполагается. Принцип тот же. Как будет устроена логика общения - вопрос второстепенный. Главное - сам механизм передачи данных.
Sibedir вне форума Ответить с цитированием
Старый 29.04.2009, 00:22   #20
Musatov
Новичок
Джуниор
 
Регистрация: 08.01.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Ulex Посмотреть сообщение
Ну не знаю, может поможет чем нибудь

Это АМ-MSK модулятор (для вашего случая передатчик).
Делал я его годов так несколько назад, поэтому могут быть нюансы.

Ну и вобщем всё это на ассемблере, хотя там всё вполне очевидно.
Здравствуйте!

А демодулятором к Вашей программе можете поделится?

С уважением,
Musatov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с аудио Виталий Гонак Компьютерное железо 4 17.06.2008 10:19
Как правильно удалить с компа Keylogger? Кира Помощь студентам 4 17.12.2007 16:51
Как экспортировать данные Малявка Microsoft Office Excel 5 20.10.2007 11:53
с компа по не желаемым мне сайтам не лазили. как сделать? Iceman Софт 8 26.09.2007 19:03
Помогите утащить тяжелый кусок Image Travych Помощь студентам 1 26.05.2007 19:51