Розподілені сенсори —
єдиний контекст ефіру.
ML/SDR-платформа нового покоління: виявлення, пеленгування, аналіз, зв'язок.
Напрями розробки
Багатоканальний когерентний прийом і MUSIC по кільцевій решітці: напрямок рахується з сирого IQ, а не з рівнів сигналу.
- 0,2–1,5°
- розкид пеленга · 107 вимірів у полі
- 24–1766 МГц
- когерентний прийом, п'ять каналів
- ≈2/с
- пеленгів на джерело, без демодуляції
Свій фізичний і канальний рівень: GMSK, згортковий код із Вітербі, ChaCha20-Poly1305, TDMA. Порядок стрибків обидва кінці рахують із ключа — нічого не передається.
- 26 кГц
- займана смуга · GMSK 25 000 сим/с
- 2,3 %
- часу в ефірі: 83 с за годину
- +2,27 дБ
- поріг декодування, зміряно в ефірі
Виділяємо ознаки сигналу — часові, спектральні, структурні — і за ними визначаємо тип випромінювача. Ловимо родину цілком, за інваріантами поведінки, а не за списком відомих сигнатур.
- 24 МГц – 6 ГГц
- оглядовий діапазон
- 854 Гц
- роздільність: 65 536 точок / 56 МГц
- 0,5–1,6 МГц
- смуга одного сплеску — інваріант родини
У розробці
ELINTIR SL-2 Концепт
Модем SL-1 рахує весь фізичний рівень на хості, у Python — і на 25 000 символів за секунду це правильно: при секундному слоті декодування займає 12–20 мс, тобто хост простоює майже весь час. Швидкісний режим так не працює: 15,36 мільйона символів за секунду через USB у Python не проходить, тракт мусить жити в самій ПЛІС. А в кристалі SL-1 стокова прошивка вже тримає 72 блоки множення з 80 — вільних вісім, коли треба двадцять. SL-2 — той самий модем і те саме радіо на кристалі, де воно вміщається.
Чіпи на платі
- XC7K325T Kintex-7 — 203 800 LUT, 840 блоків множення
- AD9361 — той самий трансивер, що в SL-1
- DDR3 — буфер кадрів між фабрикою і хостом
- Ethernet · USB 3 — канал до хоста
Протоколи
- s.Link 1.0 — GMSK, згортковий 1/2 з Вітербі: сумісність зі станціями
- s.Link4k — 15,36 Мсимв/с при 30,72 МС/с
- ChaCha20-Poly1305 — шифрування каналу, 256 біт
- AXI-Stream — фабрика ↔ процесор
У розробці
ELINTIR ZR-1 Концепт
Керування й відео FPV живуть на 2,4 і 5,8 ГГц — вище стелі когерентної решітки, яка закінчується на 1766 МГц. ZR-1 бере цю смугу іншим методом: п'ять напрямлених антен по колу порівнюють потужність, а не фазу. Прилад каже, з якого сектора прийшов сигнал і наскільки цьому сектору можна вірити. Перетин секторів від кількох приладів зводить операторська консоль.
Чіпи на платі
- AD9363 — РЧ-трансивер, 70 МГц – 6 ГГц, два приймальні входи
- Zynq-7010 — FPGA і Cortex-A9: обчислення на самій платі
- SP6T — РЧ-комутатор DC – 6 ГГц, перемикає сектори
- BNO085 — магнітометр: куди повернуте кільце
- GNSS — координати й час
Протоколи
- libiio — керування трансивером і потік IQ
- I²C · GPIO — компас і комутатор секторів
- s.Link — звіт оператору: GMSK, згортковий 1/2 з Вітербі
- ChaCha20-Poly1305 — шифрування каналу, 256 біт
У розробці
ELINTIR ZR-47 Проєктування
Головне в ZR-47 — чим саме він приймає. Вісім радіочастотних АЦП стоять на одному кристалі й оцифровують антену напряму: гетеродина немає взагалі. Тому стрибок фази ФАПЧ при кожному перестроюванні, який на звичайному приймачі щоразу перемішує фази каналів і змушує калібруватися заново, тут не існує як явище. Кристал бачить смугу цілком і рахує напрямок на кожному біні спектра, а не на одному.
Чіпи на платі
- XCZU47DR — вісім РЧ-АЦП 14 біт @ 5,0 GSPS в одному кристалі
- PL + Cortex-A53 — фабрика й процесор на тому ж кристалі
- TCM2-63WX+ — балуни на вісім входів
- вісім РЧ-ЦАП того самого кристала — вбудований самоконтроль
- роздача тактів на кристалі — без зовнішніх узгоджених пар
Протоколи
- MTS — фаза восьми каналів між тайлами
- AXI-Stream — обробка на кристалі, без хоста
- QSFP28 — вивантаження сирих IQ
- s.Link — звіт оператору
Компанія
Код, який перетворює радіоефір на дані.
ЕЛІНТІР працює на стику цифрової обробки сигналів і прикладної інженерії: алгоритми, вбудоване програмне забезпечення, операторські інтерфейси. Ми доводимо рішення від математики та стендового макета до перевіреної роботи на реальній апаратурі.
Розробляємо як власні продукти, так і замовні модулі, що вбудовуються в наявні системи замовника.
Контакти