ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
530966 Топик полностью
fk0, легенда (15.07.2014 20:21, просмотров: 78) ответил Adept на ХЗ, я на МК на асме делал, - там всё действительно просто летало, (по моему 70 байт кода и одна ячейка памяти + аппаратный таймер + компаратор + UART), а вот приложение писал под андроид другой чел, так там всё было некисло.
Собственно в модеме и можно подсмотреть. Или исходники V.23 найти. Там ~2шт рекурсивных полосовых фильтра ("0" и "1") и 1 шт ФНЧ (после компаратора амплитуд "0" и "1"). Может ещё возведение в квадрат, хотя можно и abs() обойтись. БПФ там напрочь http://www-users.cs.york.ac.uk/~fisher/software/modem/current/slow/fskrx.C
не сдалось -- частоты-то заранее известны. Если мы о бинарном FSK, а не MFSK с достаточно большим набором частот (больше десятка). И плавучка напрочь не нужна. Можно и с плавучкой, если FPU есть, так проще сделать... А в канале ещё шумов нет. Можно вовсе одним преобразованием ДПФ на промежуточную, между 0 и 1, частоту обойтись: если передаётся 0, то фаза в одну сторону бежит, если 1, то в другую. У Texas аппнота, если не ошибаюсь, на приём V.23 таким способом была. Потом опять ФНЧ и что-то вроде UART.
[ZX]