Как стать автором
Обновить

Комментарии 74

А может кто-то объяснит странный выбор USB разъема на первой фотографии?
Почему не розетка?
Ведь плата здоровая — рычаг большой получится.

(да я видел, что у них в корпусе этот разъем утоплен, но всё равно интересно)
Не думаю, что предполагается подключать её непосредственно в системный блок/ноутбук. Так что почему бы и нет?
Но они выпустят и версию с Type-B разъёмом: https://www.crowdsupply.com/lime-micro/limesdr/updates/micro-usb-socket-version
Вот все устройства, которые находятся в поле моего зрения и которые не предполагается подключать непосредственно в системник, несут в себе type b socket, а все, которые можно подключить — type a plug.
Наверное, такое совпадение неслучайно.

Навскидку, вспоминается исключение — китайская диагностическая плата, где был type а socket и прилагался кабель type a plug — type a plug.

И очень интересно, что заставило их отойти от «сложившейся традиции». (или вообще от стандарта)
Скорее всего подключать такую тушку будут кабелем, а не втыкая в разъем на корпусе.
И поскольку подключать будут к розетке, то выбор очевиден.
Да, решение очевидно — на плате type b socket и кабель «type a plug — type b plug»
Я полагаю, что данное устройство предполагается размещать ближе к антеннам, чем к ПК. То есть расстояние от устройства до ПК будет существенным. А поиск USB-провода «папа-папа» такой длины может вызвать затруднения, в отличии от простого USB удлинителя («папа-мама»).
Простите за нубство, но зачем «это» нужно? Как я понимаю из того, что понимаю, это — миниатюрная настраиваемая радиосистема, рассчитанная на работу с различными системами беспроводной связи. Или я не прав? Если прав, то возникает вопрос: все перечисленные сферы применения доступны только в плане разработки (например, могут использоваться теми, кто пишет софт для радиосвязи), или же возможно ее применение и в целях, не совсем доброкачественных (напр. прослушка, перехват потоков, взлом сетей)?
Возможно.
Это нужно как минимум для снижения security through obscurity всех радиоканалов.
Область применения устройства очень обширна, например, изучение студентами цифровой обработки сигналов (ЦОС), думаю многим было бы интересно на лабораторных работах декодировать информацию из сигналов gsm, gps, glonass, определить координаты пролетающих самолётов из сигналов ads-b, самостоятельно получить метеоснимки.
Можно изучать разработку алгоритмов ЦОС на ПЛИС: фильтрация, модуляция/демодуляция, кодеры/декодеры, эквалайзеры, корреляторы, различные виды синхронизации (частотная, фазовая, символьная).
Используя данную плату можно сначала разработать алгоритм в системе matlab simulink, после чего в реальном времени излучать и принимать сигналы с добавлением различного вида шумов (белый шум, частотные и фазовые ошибки), при этом на графиках наблюдать работу систем синхронизации, отслеживать вероятности ошибок.
На следующем этапе уже можно переносить разработанный и отлаженный алгоритм на ПЛИС, что позволит существенно ускорить процесс разработки конечного устройства.

Прослушка, перехват и взлом различных устройств тоже возможна, прикрепляю подборку статей, где используются sdr трансиверы:

А еще для анализа, настройки существующих радиотрактов, настройки детекторов, декодеров. Эта хрень позволяет генерить произвольный сигнал в диапазоне рабочих частот, модулировать его нужным образом, и забирать обработанный сигнал в вашей железке обратно для анализа на компе. Так что в одном флаконе анализатор спектра, измеритель ачх и тд. Безусловно есть отдельные решения заточенные на измерительный функционал, но для настольной лаборатории иногда достаточно и такого all in on. Буду рад если отцы радиоэлектроники поправят меня если я не прав. Я просто любитель
Зы: хотел blade rf покупать, но все никак бюджет не натягивается
Думаю что возможно, но если вычислят, то наверное будет не очень круто. По идее можно пользоваться только разрешенными частотами. Ну если у вас там нет каких-нибудь документов.
Если только сниффать, то вряд ли кто-то вычислит. А для большинства задач этого хватает.
Вот здесь я описывал принципы работы с аналогичным девайсом HackRF: https://geektimes.ru/post/275168/
Если кратко, девайс предоставляет интерфейс передачи «raw»-данных, но сформировать их Вы должны сами. SDR-трансивер лишь принимает и передает «как есть», все остальное надо «дописать» (ну или хотя бы найти) самостоятельно.

С помощью подобных устройств никаких государственных секретов Вы не узнаете (то что действительно секретно, в открытый эфир не передается), хотя сможете принимать много всего — переговоры летчиков, полицейских или скорой помощи, принимать сигналы метеоспутников NOAA, видеть траектории самолетов как в flightradar24, в общем то что открыто транслируется в эфир «как есть» безо всякой защиты.

Что касается «взлома», то основной принцип криптографии — алгоритм открыт и известен, а вот без ключа все равно ничего не сделать. Так что взломать например WiFi, с помощью данного SDR не выйдет, тут чудес нет. Т.е. такие устройства как HackRF или LimeSDR конечно облегчают задачу приема сигналов, но какой-то высокой опасности «для общества» не несут.
А если подключить такой приемопередатчик к мощному компу, перехватить сигнал и брутить? Или я неправильно понимаю принцип работы радиосетей?
Радио это лишь среда. Ну подключились… А потом пару миллионов лет ключ брутить.
Пару миллионов — если ключ хороший. А ведь на днях были статьи про использование видеокарт АМД и про жЫп, у которого вай-фай слабо защищен, и позволяет взломать-угнать.
Правильно, если ключ не «хороший», то сбрутить его пара пустяков. Но для того чтобы собрать трафик wifi такая приблуда не нужна, хватит и просто качественной wifi карты, правильного софта и прямых рук.
Вот, то что сходу нашлось: habrahabr.ru/post/55700
Так это давно есть, существуют утилиты под Linux, способные брутить пароли для WiFi c помощью обычной WiFi-сетевухи.
Я к тому что SDR в этом плане не дает каких-то кардинальных преимуществ.

Конечно, можно с помощью HackRF управлять р/у машинкой или соседским беспроводным дверным звонком, но скорее всего этим и ограничится.
В сравнении с адаптерами Wi-Fi в режиме мониторинга, у SDR практически нет ограничений.

Здесь можно и MAC в любой момент времени «сменить», и притворяться несколькими клиентами / точками доступа, и даже отправлять различного рода неправильные пакеты по воздуху.

Огромный простор для фаззинга. Поскольку адаптера просто не существует — есть универсальное радио.
Еще, наверное, можно сделать открытые аналоги достаточно дорогих приборов для анализа радиосетей.

Или я ошибаюсь?
В какой-то мере так и есть. Ограничения в переделах возможностей платы, USB интерфейса и мошьности компютера.
Странно что используется USB, можно было прикрутить Ethernet+POE и ставить эту штуку рядом с антенной. Пользовался evaluation board на основе Zynq и AD9361, там через гигабитную сеть пролезает полоса сигнала 30 МГц. Делали свой приемник на AD9364, с полосой чуть больше 1 МГц, сети 100 МБит хватает на два канала приема.
Плата имеет 2 канала на приём и 2 канала на передачу с полосой частот 61.44МГц и 12-разрядными данными, что даёт суммарный поток ~2.8Гбит/сек, поэтому пропускной способности 1Гбит Ethernet тут недостаточно, а 10Гбит Ethernet на ноутбуках пока редко встретишь. Производить всю цифровую обработку сигналов непосредственно на ПЛИС тоже не вариант, так как её ёмкости будет недостаточно для большинства современных задач. Zynq и AD9361 конечно поинтереснее, частотный диапазон до 6ГГц и ARM на борту, но и стоимость существенно выше.
Кстати. Оно реально может выдать полосу в 60МГц и пк её обработать?
Вопрос навеян вполне заметной загрузкой процессора при использовании RTL-SDR & SDR#. А на телефоне так и вовсе полосу приходится снижать.
Оценка производительности доступна для платы USRP B210, которая имеет аналогичную микросхему интерфейса USB 3.0 — CYUSB3014, у них на сайте приводится следующая таблица максимальной скорости передачи данных в различных режимах работы:
  • 1 канал на приём или передачу: 61.44МГц
  • 2 канала на приём или передачу: 30МГц
  • 1 канал на приём и 1 канал на передачу: 39МГц
  • 2 канала на приём и 2 канала на передачу: 19МГц

Оценить способность ПК обработать такую полосу без привязки к конкретной задаче и алгоритму не представляется возможным, например в Microsoft разработан проект SORA (Software Radio) в котором прозводится вся обработка Wi-Fi (IEEE 802.11a/b/g) на обычном многоядерном компьютере, с LTE сложнее, на тот момент удалось обработать только полосу 20МГц. Исходный код проекта доступен на github.

По опыту с HackRF, на 20МГц уже в программе звук «заикается» (комп правда, Mac Mini :) ). При мощном компе и SSD-диске наверно можно и шире полосу записать с USB 3.0, только файл весить будет немеряно.
Сложно представить практическое применение где требуется полный дуплекс с суммарной шириной под 120 МГц, может кому-то и нужно. AD9361 опять же хоть и работает до 6 ГГц, но делать на таких высоких частотах практически нечего. Ширину полосы можно урезать в самой микросхеме SDR (по крайней мере у AD), с дальнейшей обработкой справится и комп и дешевые плис.
Примеры задач, где требуются такие полосы частот: Wi-Fi 802.11n(40 МГц) и 802.11ac(80 и 160 МГц), LTE (до 100 МГц), цифровое спутниковое телевидение DVB-S, DVB-S2 (36 МГц для 1080p), радары (чем больше полоса, тем лучше точность определения параметров).
Засовывать такое для обработки в процессор, да даже в видеокарту ой как жестоко, есть же ПЛИС. Компьютер сможет в реалтайме обрабатывать такие сигналы?
Как было отмечено выше, Microsoft ещё в 2009 году на процессоре Intel Core Duo 2 (2.67 GHz) обрабатывали 1 канал на приём и 1 канал на передачу WiFi 802.11a/b/g с полосой 20МГц.
Сейчас уже доступны 10 ядерные процессоры Intel Core i7-6950X, думаю на них можно обработать и следующие поколения стандартов беспроводной связи.
Тут ведь основная идея не в целесообразности переноса всей обработки на ПК, компьютер по своим габаритам и энергопотреблению сильно проигрывает ПЛИС, а в скорости разработки начального прототипа, сначала производится обкатка алгоритма на ПК, а уже потом по отлаженному алгоритму производится разработка ПЛИС, что позволит сократить время и стоимость разработки.
я конечно всех подробностей не знаю, но там скорее всего очень много кода уровня ядра, а это не для программиста средней руки занятие, одна ошибка и у нас бсод.
Не специалист, теоретически кажется, что да, но на практике теория скорее всего столкнётся с накладными расходами(копирование буферов, переключение из режима ядра в режим юзера и тд) которые скажут нет.
Только RedPitaya с цинком около одного мегасемпла даёт или это самопальная прошивка такая неоптимальная http://redpitaya.com/red-pitaya-and-software-defined-radio/
А чем вообще объявляется соответствие «гигабитной сети и полосы 30 МГц», «USB3.0 и 61.44 МГц»? Почему именно эти значения?
Приемник выдает комплексные отсчеты сигнала 2х12 бит с частотой равной ширине полосы. Если есть дуплекс с передачей, то добавляется еще столько же данных. А еще может быть два канала приема и передачи. Интерфейс должен обеспечить достаточную производительность, а выбор конкретного зависит от хотелки производителя.
А не подскажете практическую реализацию такого устройства, как раз с Ethernet?
Решаю похожу задачу — нужно сделать приемник, расположенный на некотором расстоянии от «главного» компьютера и возник вопрос как быстро передавать данные из АЦП на машину. Хотелось бы сразу завернуть поток в Ethernet, потому что пока такое решение — USB на том же Cypress + небольшой комп, единственная задача которого — брать данные из USB и «стрелять» ими в сеть. Хотелось бы упростить и оптимизировать эту схему.
Может быть подскажете готовые evaluation board?
Сейчас разрабатываем нечто подобное на основе AD9364, но это не для продажи. Можете посмотреть в сторону плат типа zedboard и прочих на основе цинка от ксайлинкса, стоят они как паровоз. На ГТ были статьи о самодельном SDR на основе обычного АЦП и дешманской плисины с сетью.
Можете посмотреть в сторону следующих открытых проектов с Ethernet на борту:
Red Pitaya — 5 инструментов в 1 за 400$, используется ПЛИС Xilinx Zynq с ARM на борту, поэтому сеть реализуется очень просто средствами Linux. На плате имеются 14-разрядные АЦП и ЦАП на 125 МГц.
HiQSDR, сеть 100Мбит, реализация самописная на ПЛИС, АЦП 125МГц 14 бит.
HERMES, сеть 1Гбит, реализация самописная на ПЛИС, АЦП 130МГц 16 бит.
Как я понял эти устройства с обычными АЦП, в них не производится перенос частоты, посему применение без костылей возможно лишь на частотах достигающих половины частоты дискретизации, считай в КВ-диапазоне.
А есть недорогие SDR (до $50)? Что на них можно поймать и чем они отличаются от устройств за $300-500?
Там же есть в таблице за 10$. На дешевом нет ДВ-КВ, где тоже немало интересностей (хотя умельцы за +$10 продают платку-конвертор для ДВ-КВ-диапазона). Еще на дешевом полоса сканирования намного меньше, так что сканировать диапазон не удобно. Само собой нет передачи — только прием.

Но мне хватило его чтобы понять что мне это не очень интересно. Какое то время слушал переговоры ближайшего порта, но потом надоело, т.к. их рабочие переговоры не интересны даже им самим, просто работа.

GSM ловил, но как расшифровать — не стал разбираться. Это и незаконно и я не шпион, по этому потраченное время себя не оправдает.
Нижнюю часть диапазона КВ (до 3.2мгц) можно принимать на RTL свисток и без внешних плат. Раньше для этого требовалось подпаять антенну напрямую к АЦП, в обход тюнера, а сейчас обнаружили, что тюнер можно выключить программно и получить примерно тот же результат.
В таблице же приведён RTL-SDR за 7$. Дальше идёт Airspy Mini за 99. Отличие в основном в полосе пропускания и битности ацп (т.е. динамическом диапазоне). Может отличаться и диапазон принимаемых частот, впрочем в этих двух используется одинаковый тюнер R820T2.

А в плане приёма, результат больше зависит от антенны )
Вероятно, за подобную сумму Вы сможете приобрести только приёмник, а не приёмопередатчик.
А вообще, если нужен приёмник, то на Алиэкспрессе есть DIY-коробочки для сборки приёмников на RTL2832. Там модифицирована ВЧ часть относительно обычных тюнеров на этом чипе, так что эта штука выдает, по заверениям производителя, от 100кГц до 1,7ГГц.
Цена вопроса — около 25$.
НЛО прилетело и опубликовало эту надпись здесь
Вот по подобным причинам я и задавал свой вопрос выше. А то заказал такую — а на таможне решили «шпиёнская железяка для прослушки» и привлекли. В последние годы и в Украине, и в России вроде, было пара инцидентов, когда кто-то у китайцев мелочевку, вроде ручки с диктофоном/видеокамерой или типа того, заказывал — а потом у него проблемы были.
Да это же фактически радиолюбительский трансивер. Ими можно пользоваться радиолюбителям и владеть кому угодно. Диапазоны рабочих частот радиолюбительских служб как раз попадают в диапазоны работ девайса. А то, что прием/передача — сплошная по всему диапазону, так это уже с 90х годов даже на аналоговых аппаратах с супергетеродинами с преобразованием вверх. Слушаешь везде, передавать имеешь право только согласно разрешениям… В общем, проблемы я никакой не вижу.
Для покупки в РФ запрещены скрытые камеры и прочие устройства, замаскированные под что-то. Приобретение обычных радиоприемников законом не запрещается, да и передатчиков в общем-то тоже (без лицензии только передавать нельзя, а покупать, хранить, слушать на прием, запретов нет).

Все это свободно лежит в магазинах, при покупке даже паспорт не спросят :)
http://alpha-com.ru/product/winradio-wr-g305e/
http://shop.radioscanner.ru/product/icom-ic-r6/
http://www.radioexpert.ru/product/winradio-wr-305i/

За многие годы ни разу на радиолюбительских форумах ни до кого не докапывались при покупке SDR-техники, такие случаи пока неизвестны.
Был случай, когда человек в общественном месте, через громкую связь, слушал служебный канал. Но там он сам себе нашел приключений.
http://forums.drom.ru/law/t1151943599.html

А вообще, данное устройство технически возможно использовать с нарушениями (например, принимать служебные каналы и вещать их в интернет; передавать на частотах, создавая помехи). Но на провоз через границу это не должно влиять.
У этого LimeSDR выходная мощность что-то вроде 10мВт, им даже при большом желании сложно помеху создать :) Я как-то купил на ебее по приколу 100мВт карманный FM-трансмиттер, шансон в маршрутке глушить, так нефига оно не сработало.

Про сканеры тема кстати забавная: насколько я понимаю (хотя я не юрист, может ошибаюсь) милицейские частоты например, попадают под ДСП, но привлечь «за разглашение» можно только того, кто под доступом к этому «ДСП» подписывался. Т.е. если Вы просто услышали милицию по радио, никакого нарушения тут нет.
На том же Радиосканере переговоры пилотов уже года 3 в интернет транслируют, любой может зайти и послушать.
Если до 10 мВт, то «ГКРЧ» много где разрешает.

По поводу вышеуказанного случая, там все очень грустно. Человека осудили, применив вообще не то и не так. Сам прецедент показал, что нужно знать свои права и уверенно общаться с властями. К примеру, те же СиБи радиостанции изъяли из перечня радиоэлектронных средств, подлежащих регистрации аж 2011 году. Но я до сих пор читаю про случаи, как где-то до кого-то докопались по поводу «рации».
Насколько я помню, у желающих купить BladeRF были проблемы с провозом её через таможню, вероятнее всего из-за отсутствия нотификации. Не знаю как сейчас с этим дела обстоят, но наверняка, если на посылке открытым текстом не будет написано что это «шпионская штучка», то проблем не должно быть.
Посмотрел на фото PCI-E вариации и не могу понять: она работает нативно с этим интерфейсом, или там стоит USB контроллер? По идее, у PCI-E частота 100 МГц (и даже до 110-120 вручную разгоняется). С ним можно получить до 2 раз большую частоту дискретизации. Если там установлен PCI-E контроллер шины USB3 — то зачем 4 линии PCI-E? Ведь 5 Гбит/с эквивалентно одной линии PCI-e?
Используется полноценный PCI Express x4, реализованный в ПЛИС, 4 линии на передачу и 4 линии на приём.
Проект ПЛИС с PCIe доступен в репозитории, пока только не нашёл там исходники приложения для ПК, наверное позже их добавят.
Из интересных проектов по SDR можно ещё отметить Kinetic Trilby Hat (почти аналог Kinetic SBS-3). Интересность его в том, что он имеет два приёмника, каждый из которых оцифровывает до 8 МГц полосу, в каждой из которых можно настроить до 6 частот приёма с различным видом модуляции, которые будут демодулироваться прямо на железке, а на ПК передаётся только звук.
Интересно заметить, что себестоимость только одних комплектующих составляет 305$.

А откуда взяты эти цены? От производителей? Сомневаюсь.
В репозитории проекта есть файлы для производства печатной платы, в их число входит так называемый BOM (bill of material) файл, где описаны все требуемые комплектующие, помимо этого существует сайт octopart.com, который производит расчёт стоимости комплектующих по файлу BOM, используя информацию с сайтов дистрибьюторов электронных компонентов (например Digi-Key), эта цифра и указана в статье.
Вот список нескольких самых дорогих позиций:
— LMS7002M 110$
— FPGA 66$
— USB 3.0 CYUSB3014 20$
— SDRAM 9$

За счёт оптовой закупки комплектующих производитель может снизить итоговую стоимость производства, за счёт чего и получается выгода.
Если изготавливать такую плату самостоятельно, то думаю только на производство единичной печатной платы в 12 слоёв уйдёт тысяч 10 рублей, поэтому приобрести плату по цене ниже стоимости комплектующих весьма заманчиво.
Кстати, я где-то читал статистику что результативность проектов на сайтах типа Кикстартера — около 40%.
Так что я бы подождал вносить предоплату, пусть уж выпустят сначала, тогда и о покупке можно подумать.
Только не ясно, чем создателям не понравился HackRF One с его открытой платформой за те же деньги. Тут, конечно, полоса шире — это плюс, нижний край 100 кГц — тоже круто, но, думаю, Ossmann скоро выпустит свою обновлённую версию HackRF с USB 3.0 и тогда они будут просто одинаковыми. Хотя конкуренция — это всегда хорошо.
Что то я в этом открытом проекте не одного файла схематика не нашёл. Плохо искал?
Достаточно сложно однако использовать преимущества отрытого проекта не имея схемы устройства на руках.
Спасибо, эх мне бы такую штуку лет 8 назад!
У меня только вопрос — какой смысл изготавливать путь и ограниченную партию себе в убыток, не проще ли сделать для себя и для демонстрации 2-5 экземпляров. Мне кажется это дешевле обойдётся чем мелкую серию запускать, со сбором предоплаты и с рассылкой возиться.
Если не ошибаюсь, то сбор средств организовала компания-разработчик радиочипа Lime Microsystems, таким образом они популяризируют свои микросхемы, что в перспективе приведёт к росту спроса на их продукцию.
Кроме этого, они сотрудничают с компанией производителем ПЛИС, поэтому стоимость самых дорогих комплектующих (ПЛИС и радиочип) для них существенно меньше, что позволит компании получить прибыль от этого мероприятия.
понял, спасибо
Можно ли ожидать, что когда-нибудь такие устройства будут оснащаться 16-битными цап/ацп, возможностью подключения внешней синхронизации и не будут при этом заоблачно дорогими?
А объясните, пажалста, насколько широки возможности этой штуки, без написания собственной программы для ПЛИС?

Какую вообще функцию несёт в себе плисина тут, какую функциональность что я получу «из коробки», не трогая прошивку?
Проект интресный, но я не понимаю почему среди основных параметров не приводятся такие очень важные для приёмника как коэффициент усиления приёмного тракта и уровень собственных шумов?

Похоже, проект может не собрать требуемой суммы — осталось всего 5 дней и больше 100 тыс. бабла

249$ вызывает чувство, что нас пытаются где-то обмануть.
Хороший приемник-передатчик. Конечно под hackrf больше софта. но limesrd и limemini стоят этих денег.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации