ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
719732
Связанные сообщения
Bpsk
Фильтр с полосой пропускания немного выше битрейта (в несколько раз) уже явно напрашивается, помимо остального. В прочем он же в...2017-04-14
Evgeny_CD, Архитектор (12.12.2016 01:23 - 02:34, просмотров: 48374)
BPSK модем на Cortex-M4. В продолжение супер-темы про питание + данные по одной витой паре -> http://caxapa.ru/695855.html
http://caxapa.ru/695229.html
Сравнение BPSK и QPSK http://caxapa.ru/719743.html BPSK - очень толковое изложение азов теории. http://www.dsplib. …content/bpsk/bpsk.html Очень толковое пояснение, что такое "приподнятый косинус" http://www.dsplib. …u/content/isi/isi.html http://www.qrz.ru/ …constr/psk31/akt.shtml Вот чего добиваются радиогубители при помощи PSK31. Есть варианты BPSK и QPSK, BPSK при помехах работает лучше http://det.bi.ehu. …jatae/pdf/p31g3plx.pdf http://aintel.bi.ehu.es/psk31.html Софтовые декодеры PSK31 - имя им легион http://caxapa.ru/719751.html В апноуте приведет пример модема 125 Кбит/сек на несущей 125 Кгц на 48 МГц Cortex-M4 с плавучкой. Если включены все опции, то при приеме оно остает от реального времени раза в 2, что в сихронной системе не страшно - слоты приема и передачи разнесены. Приемник испольщует АЦП еа 500ksps, т.е. 4-х кратный оверсемпилинг. Расмматриваемый кортес стоит $3..$5 в тысячном опте, что вполне конкурирует с микрухами специализированных модемов. Но! Прогесс не стоит на месте :) Cypress Cortex-M4 -> В те же деньги 160 МГц+ Cortex-M4 влазит. С тремя 2 msps АЦП на борту! Вот так навскидку, решение на Cypress даст ускорение в 4 раза. По тактовой (если брать 200 МГц) Х4, 500ksps -> 2msps (АЦП у Cypress вроде бы хорошие, усреднением можно не заниматься). Имеем шанс получить модем на 500kbps. Что уже очень и очень достойно! Но, разве нас что-то ограничвает? Ничего, кроме собственной тупости :) i.MX 6ULL Single-Core Processor with ARM® Cortex®-A7 (528 МГц) Core http://caxapa.ru/714354.html По тактовой имеем рост на порядок. Есть плавучий SIMD SP. Cortex®-A7 "местами суперскалярный". Чип имеет 128к ОЗУ на борту (в дополнение к 32+32 L1 и 128k L2) в виде 4-х банковой памяти. Как видно по данным апноута - этого хватит, если делать только модем. Lattice iCE 40 на шину данных i.MX 6ULL. ЦАП и АЦП, вложенные в посты ниже, имеют цены $2.5...3 в тысячном опте. i.MX 6ULL в тысячном опте будет стоить $4. Уж если совсем припрет в части памяти, DDR2 128M (8M x 16) стоит $1.5. 256M (16M x 16) чуть-чуть дороже. 1.2Мбита получить, скорее всего, удастся с мнимальными усилиями. Если как следует пооптимизировать код, то 2-5Мбит/сек, лично мне кажется, достижимо. Может, и 10 Мбит/сек. По цене все описанное сопоставимо с дешевейщим Ethernet, но будет иметь гораздо большую помехоутойчивость и работу по 1 паре - питание и data. Да, код писать придется долго и упорно, но это стоящая инвестиция.