-
- Получается, нужна обратная задача решённой мною, см. посты по ссылке (тут же). Если окинуть задачу взглядом в общем, вижу такой эксперимент: берёшь свою железку. Ищешь резонанс пищалки. Nikolay_Po(320 знак., Сегодня, 11:23, ссылка)
- Я делал Бел. Частоты 0/1 не помню, скорость передачи 1200. передатчик - МК с ЦАПом, приемник спец микросхема ФАПЧ для приема Бел. Чтобы все работало на высоких скоростях важно сигнал передатчика должен быть синус с неразрывной фазой. - IBAH(Сегодня, 11:06)
- делал Bell-202. выход - импровизированный ЦАП. на сайте кайла был
пример (не помню - только приёмник или в обе стороны) под CCIT V.23 Vit(62 знак., Сегодня, 08:20 - 08:31, ссылка)
- ЦАП даже на 4 бита - уже можно что-то вроде DDS пробовать
изображать, на малую разрядность можно R-2R по типу Covox. Опять же
- усилитель надо хоть минимальный, я оцениваю возможность обойтись
пищалкой + батарейное питание. Пока что тесты даже Audacity не
спасает. Хотя, может я "просто не умею их готовить". :-( - Dingo(Сегодня, 08:30)
- Нужно искать резонанс и передавать на его частоте. Nikolay_Po(507 знак., Сегодня, 09:14, +1)
- На условном "меандре со звоном" фазу определять тоже вроде непросто
будет. Хотя... Надо обдумать и пробовать. - Dingo(Сегодня, 09:28)
- У меня два или три каскада фильтрации. От меандра, по идее,
останется то, что надо. - Nikolay_Po(Сегодня, 09:33)
- Джедай, однако! Вы сейчас про программную или внешнюю на схеме? - Dingo(Сегодня, 09:54)
- Программная! Из аппаратуры всего-то - электретный микрофон и два
резистора - один подаёт питание на микрофон, а другой - с лапки МК
- дизеринг. Nikolay_Po(2360 знак., Сегодня, 11:04 - 11:12, картинка, картинка)
- Далее, полученный поток бит с номинальной скоростью 1953.125бит/с (фактическая может отличаться, в том числе и из-за эффекта Допплера, если смартфон в руке шевелится - всё равно работает), декодируется как UART кодом serial.c. Алгоритм декодирования включает в себя ожидание и приём преамбулы, затем декодирование байт из потока со стартовыми/стоповыми битами. Nikolay_Po(253 знак., Сегодня, 11:10)
- Программную. Посмотрите npdsp.c в приложенном проекте MPLAB X. - Nikolay_Po(Сегодня, 10:11)
- Программная! Из аппаратуры всего-то - электретный микрофон и два
резистора - один подаёт питание на микрофон, а другой - с лапки МК
- дизеринг. Nikolay_Po(2360 знак., Сегодня, 11:04 - 11:12, картинка, картинка)
- Джедай, однако! Вы сейчас про программную или внешнюю на схеме? - Dingo(Сегодня, 09:54)
- У меня два или три каскада фильтрации. От меандра, по идее,
останется то, что надо. - Nikolay_Po(Сегодня, 09:33)
- На условном "меандре со звоном" фазу определять тоже вроде непросто
будет. Хотя... Надо обдумать и пробовать. - Dingo(Сегодня, 09:28)
- вариант с DDS делал на STM32L. Одним таймером по DMA из таблицы (согласно битам сообщения) забрасывал период в прескалер другого таймера, а тот, в свою очередь, записывал из таблички синуса в 4 бита GPIO. дальше R-2R - Vit(Сегодня, 08:38)
- Нужно искать резонанс и передавать на его частоте. Nikolay_Po(507 знак., Сегодня, 09:14, +1)
- ЦАП даже на 4 бита - уже можно что-то вроде DDS пробовать
изображать, на малую разрядность можно R-2R по типу Covox. Опять же
- усилитель надо хоть минимальный, я оцениваю возможность обойтись
пищалкой + батарейное питание. Пока что тесты даже Audacity не
спасает. Хотя, может я "просто не умею их готовить". :-( - Dingo(Сегодня, 08:30)
- Я делал. Дифференциальную фазовую манипуляцию. На 100бит/с, вроде.
Но не для того, чтобы смартфоном принять, а наоборот, чтобы со
смартфона залить конфигурацию в устройство. Принимал у меня PIC на
16М инструкций в секунду на простой электретный микрофон. Частота
дискретизации была порядка 12..16кГц. - Nikolay_Po(Сегодня, 07:47)
- 🔥 А можно подробности, которые не жалко? Ожидаемые грабли,
инструментарий для тестов, ... Смартфон как генератор сильно
выигрывает у пищалки. даже такой проект нашел: Dingo(1 знак., Сегодня, 07:54, ссылка)
- Вот такой был код (частота выборки 31кГц, оказывается): Nikolay_Po(4329 знак., Сегодня, 08:37, ссылка)
- Во вложении - генератор для среды CRAN-R (на Си-подобном языке) и файлы с образцами модулированных аудио-сигналов: Nikolay_Po(2 знак., Сегодня, 08:42, ссылка, ссылка)
- Вот такой был код (частота выборки 31кГц, оказывается): Nikolay_Po(4329 знак., Сегодня, 08:37, ссылка)
- В общем, по моему анализу задачи, DPSK подходит лучше всего. И достаточно проста в реализации, и достаточно устойчива. Nikolay_Po(56 знак., Сегодня, 07:51)
- 🔥 А можно подробности, которые не жалко? Ожидаемые грабли,
инструментарий для тестов, ... Смартфон как генератор сильно
выигрывает у пищалки. даже такой проект нашел: Dingo(1 знак., Сегодня, 07:54, ссылка)