ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
636224 Топик полностью
Барбос (05.12.2015 16:44, просмотров: 137) ответил fk0 на Манчестерский код -- он по сути является фазовой манипуляцией (BPSK). Принимать, соответственно, точно так же, как и фазовую модуляцию: восстановить несущую (из модулированного сигнала), перемножить на собственно сигнал (отфильтрованный полосовым
Спасибо. Есть в пакете преамбула. По ней определяю длительность битового интервала. Путём изощрённого говнокода определяю начало данных. Есть два типа стробов -- по фронту и после фронта через 1.5 битового интервала (это если два нуля или две единицы подряд). По стробам определяются уровень ноль/один. Сигнал содержит постоянную составляющую, которая есть только внутри пакета. В паузах ея нет. Можно было бы её компенсировать, если б был нулевой пакет, но его нет, данные нужно принять сразу после подачи питания на передатчик. Маркеров начала пакета тоже нет. Если попрут с этой работы, сделаю куклу разработчика протокола и сварю её в масле. Или на костре сожгу, пионерском, ага. В принципе оно работает, но зависит от амплитуды сигнала почему-то. Т.е. прикрутил к схеме более адекватный фильтр, и всё пропало. И да, спасибо за столь развёрнутый ответ, он меня укрепил в моих заблуждениях, не всё ещё пропало :)
Ну, не.