Программа для управления usb радио

Обновлено: 02.07.2024

До недавнего времени, это удовольствие обходилось от 300$ и до бесконечности. Ну а с переходом гос.органов (и России и за бугром) на цифровую (но пока еще не зашифрованную) связь APCO P25 стоимость удовлетворения нездорового любопытства стала ещё выше.

Год назад все изменилось — умельцы выяснили, что многие из продающихся у нас китайских USB TV-тюнеров за 600 рублей — фактически являются универсальным радиоприёмником, на который без каких-либо доработок можно послушать практически все-что угодно в диапазоне 50-900Мгц (если повезет — до 2200Мгц, но там голосом особо ничего не передают): переговоры самолётов с диспетчерами, строителей, такси, жучки в вашей квартире и многое другое.

Под катом я расскажу что и где покупать, как подключить и настраивать, ну и наконец — что можно послушать.

Железо


USB TV-тюнер состоит из двух частей — радиочастотная часть (определяет возможные частоты работы) и цифровая часть (оцифровывает сигнал и передаёт в компьютер по USB).
Цифровая часть поддерживается одна — RTL2832.
Вариантов аналоговой части несколько: Elonics e4000 (всеобщий любимец, работает в диапазоне 50-1100Mhz и 1250-2200Mhz), FC0013 (

45-900Mhz). FC0012 хуже т.к. имеет проблемы с качеством сигнала и много частот, где он не работает.
Таким образом, лучше искать приёмники с e4000 или FC0013. К сожалению Elonics на данный момент обанкротилась, и последние запасы быстро иссякают.


Внутри приёмник выглядит так:

На многих моделях «забыт» защитный диод (он защищает приёмник от статического электричества) — можно оставить как есть, но стараться антенну руками не трогать, и в грозу антенну от приёмника отключать. Но можно конечно и припаять самому: BAV99 или как в моём случае — 2 отдельных 1N4148 (один от земли к антенне, другой в обратном направлении. Нужен именно «быстрый» диод с маленькой ёмкостью, абы какой не подойдёт).

Антенна


Вполне подойдёт ненаправленная телевизионная антенна МВ-ДМВ («рога»). Я вообще принимал на полуметровый металлический штырь. Все это нужно вытаскивать на балкон / в окно. Если компьютер далеко — лучше удлинять USB кабель, а не антенну. Ну и источники радиочастотного шума лучше убрать подальше (например тот же компьютер с открытым корпусом сильно мешает).

Хотите сделать что-то своё? (например GPS)

В простейшем случае получить доступ к эфиру можно так:

И в файл out.dat — сливается содержимое эфира на частоте 1.575Ггц, с частотой дискретизации 2.048 Мгц с коэфициентом усиления 34 dB. Если получившийся файлик теперь например скормить Matlab скрипту отсюда, можно увидеть спутники gps (если конечно вы подключили к приемнику активную GPS-антенну).

У меня получилось так (спутники — действительно соответствуют видимым в окно на обычном gps-приемнике):

Что и где можно послушать (в Москве)

А как же цифровая связь APCO P25?

Куда двигаться дальше?

Пути улучшения следующие:
1) HF конвертор, чтобы сдвинуть частоты на 100Мгц «вверх» — тогда можно слушать и 27Мгц рации, и кучу шпионских подозрительных КВ станций и многое другое.
2) Discone-антенна — отличается своей широкополосностью и горизонтальной диаграммой направленности.
4) режекторный фильтр вещательного диапазона (чтобы много-киловаттные FM и телестанции меньше мешали приемнику)
5) Диапазонную антенну на тот диапазон, который интересует, вместо дискоконуса с широкой полосой, но слабеньким усилением (опять же, уже полоса — меньше посторонних сигналов приходится приемнику отфильтровывать — соответственно потенциально выше качество приема слабых сигналов). За последние 2 пункта спасибо Moskus

Вот как все это выглядит в работе:

Строители на 433/446Mhz:

Радиолюбители на 144МГц (невероятная деталь — в комментах на ютубе отметился участник переговоров):

Мне лишь остаётся пожелать удачи в ваших исследованиях радиоэфира!

PS. Эх, я вижу что я опоздал на 65 минут. К счастью, мы рассказали о RTL2832 c разных сторон (там HDSDR, тут SDRSharp и кино).

PPS. Самый занимательный услышанный диалог, к сожалению тогда не записывал:
Разговор двух строителей (видимо прораб с каким-то другим руководителем)

и вываливается. Ман не помог. А gradio только запускается, но не может найти станции и практичеси сразу падает..

Что можете посоветовать?

Система PCLinuxOS, LXDE.

Заранее всем спасибо.

З. Ы. Есть под кде софт, но у меня его нет.



апплет Xfce-шный заюзай, самое то (xfce4-radio-plug), не знаю правда как он там с lx-panel интегрируется.


gradio это не gnomeradio, а kradio раньше, ЕМНИП, на Qt3 ещё, статическую как-то ставил.

Да нет, тоже самое.


Может раньше были различия, а теперь как бы одно и тоже. Да и название пакета gradio, а в заголовке программы - gnomeradio, см. скиншот.

А за ссылку спасибо, посмотрю может что подойдёт, хотя многие ссылки не живые.

kradio вроде как живое, но стооолько тянет. Если что бум юзать и-нет радио.


Да и название пакета gradio, а в заголовке программы - gnomeradio, см. скиншот.

Где это такое? Как-то не очень давно ставил gnomeradio, так пакет так и назывался в Debian. А gradio, да, это уже довольно старючая прожка на GTK1 ещё.


И gnomeradio 1.7 ещё, ЕМНИП, через OSS только фурычит. Поиграйся устройствами/выводами в gconf-editor'e.

В PCLinuxOS, Mandrive.

Значит не судьба. А ещё говорят в Debian пакеты старые.


Посмотри в gconf же. И Xfce-шный плагин Ъ для УКВ-трансляций, мне он больше всего в последнее время нравился.

Software
========
Testing is usually done with most application under Debian/testing:
- fmtools - Utility for managing FM tuner cards
- gnomeradio - FM-radio tuner for the GNOME desktop
- gradio - GTK FM radio tuner
- kradio - Comfortable Radio Application for KDE
- radio - ncurses-based radio application
- mplayer - The Ultimate Movie Player For Linux

Посмотрел на Xfce-шный плагин. Что бы собрать его требуется много ставить из Xfce. Каша получится.

А про GConf не понял. Что смотреть? :-(((


У меня gnomeradio работало нормально (пело/записывало) только при выставлении устройства в gconf-editor в /dev/video0 и линию/микшер менял (не помню уже точно на что), т.к. в GUI gnomeradio не все настройки есть.

Выставил OSS, не помогло. А устройства /dev/video0 у меня нет. Такое ощущение что программа не видит девайс.

Компьютерные FM-тюнеры с интерфейсом USB представляет собой хороший пример устройств, оставшихся на обочине технического прогресса. Производители предпочли более универсальный и более выгодный подход, используя ставшие экономически оправданными технические возможности для разработки TV-тюнеров, оставив приём FM-радиостанций в качестве опции. Таким образом, произошла своего рода консервация, позволившая, в частности, AVerMedia Technologies Inc. избежать модернизации рассмотренного нами четыре года (!) назад AVerMedia USB Radio. Несмотря на более чем достаточную пропускную способность ставшего анахронизмом USB 1.1, эта модель, использующая для передачи звука отдельный кабель, до сих пор пользуется спросом, фактически занимая монопольное положение в своём классе. Похоже, остальные производители первого и второго эшелона полностью охладели к подобным устройствам, не представив за несколько лет ничего, кроме MediaForte Radio Xtreme, быстро исчезнувшего из магазинов.

Помощь пришла с неожиданной стороны. Российский концерн «Гудвин» предложил своё решение, эффективность которого мы и оценим далее по тексту.

Комплект поставки

Тюнер поставляется в небольшой плоской коробке. Используемое в оформлении сочетание красного и белого цветов выглядит достаточно эффектно для привлечения внимания потенциального покупателя.


Комплект поставки скромен и состоит из самого тюнера и установочного CD (8 см CD-R). Необходимости в последнем, к слову, не возникло, на официальном сайте к моменту тестирования появилась более функциональная версия штатной программы.

Конструкция и спецификации


С точки зрения внешней привлекательности явно не хватает светодиодного индикатора, между прочим, предусмотренного эталонным дизайном. Последний предложен Silicon Laboratories Inc. и воплощен практически без изменений.


Основная схемотехника представлена двумя микросхемами. C8051F321 (маркировка SILABS F321 ECNAYX 0630+) представляет собой 10-битный АЦП, контроллер интерфейса (поддерживаются USB 1.1 и 2.0) и программируемый микроконтроллер с 16 КБ встроенной памяти. Последнее обстоятельство позволяет сохранять настройки непосредственно в устройстве, о чём мы ещё поговорим.

Приём сигнала обеспечивается второй ревизией Si4700-B15-GM, имеющей лучшие по сравнению с предыдущей Si4700-A-GM чувствительность и помехоустойчивость, а также уменьшенный шаг блока автоматической подстройки частоты (АПЧ) для уменьшения нелинейных искажений и лучшего разделения каналов в стереосигнале. От Si4701 эта модификация приёмника отличается отсутствием поддержки декодирования RDS (Radio Data System). Рабочий диапазон частот составляет 76-108 МГц.

Конфигурации тестовых компьютеров

  • Intel Core 2 Duo Processor T5250 (1,5 ГГц/2 МБ/667 МГц)
  • Чипсет Intel 945 GM Express
  • Intel Media Accelerator X3100
  • HDD 160 ГБ (5400 об/мин)
  • 1 ГБ DDR2

Операционные системы Windows XP Professional (SP2) ENG и Windows Vista Ultimate (64-разрядная версия) RUS.

Подключение

В отличие от других FM-тюнеров с интерфейсом USB, LART USB FM Radio имеет несъёмную антенну, представляющую собой провод длиной 85 см. С одной стороны, такой подход увеличивает общую компактность устройства (в свёрнутом состоянии антенна занимает мало места), с другой — заметно снижает универсальность, лишая пользователя возможности подключения внешней антенны.

Тюнер не требует установки дополнительных драйверов, используются стандартные. После установки, в диспетчере устройств можно найти USB Composite Devise (раздел Universal Serial Bus controllers), USB Audio Device (раздел Sound, video and game controllers) и USB Human Interface Device (раздел Human Interface Devices, HID).




Как уже говорилось выше, встроенная память позволяет обходиться без установки штатной программы LARTRadio, запускаемой из любого места, как на локальных, так и на съёмных дисках. Несмотря на то, что к двум (доступным на момент тестирования) оформлениям интерфейса приложили руку всё те же дизайнеры студии «Палио», им явно не хватает знакомства с программами, используемыми для работы с TV- и FM-тюнерами. Это выражается, например, в разнице между неиспользуемым пространством главной панели и размерами кнопок.


Удивляет и занимаемое интерфейсом пространство, 830 (!) точек по горизонтали в сочетании с миниатюрными кнопками у второго варианта не искупает даже «раздвижная» панель, тем более, использование его в компактном режиме практически бесполезно.


Впрочем, привыкнуть можно, к тому же, на официальном форуме заявлены грядущие обновления.

Особенностью штатного ПО является кнопка включения/выключения, позволяющая отсоединять/подключать тюнер без выхода из программы.

Настройки сохраняются в самом тюнере. Однако доступного объёма хватило на сохранение 12 станций (ввод названий не поддерживается) и некоторых параметров.

Меню, вызываемое кнопкой на панели, состоит из трёх разделов.

Вкладка Автопоиск позволяет провести сканирование с указанием типа сигнала (стерео, моно, любой), желаемого уровня и диапазона. Найденные радиостанция помещаются в список, откуда могут быть перенесены с нажатой левой кнопкой мыши в список постоянных настроек из 12 ячеек. Нажатие правой кнопки мыши на любую из ячеек, расположенных на панели, отвечает за непосредственный ввод частоты.


В разделе Запись указывается директория (временная папка Windows или текущая). Тюнер поддерживает запись в wav с последующим перекодированием в mp3 (используется встроенный в программу LAME MP3 encoder) с битрейтом 32-320 Кбит/с, при частоте дискретизации 44 кГц и опциональным удалением исходных файлов.


Вкладка Общие позволяет выбрать оформление интерфейса, активировать минимизацию программы в системный трей при сворачивании и задать время прослушивания в ознакомительном режиме Listening, при котором через заданный интервал происходит переключение на следующую радиостанцию. К сожалению, в текущей версии программы этот параметр сбрасывается на значение по умолчанию после перезапуска.


Здесь же находятся ссылки на официальный сайт и форум технической поддержки, (наличие которого косвенно свидетельствует о серьёзности намерений производителя) и кнопка выбора устройства, помогающая в случае перестановки тюнера в другой разъём.


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

Например, желающие могут использовать эталонную программу от Silicon Laboratories, увы, лишённую возможности записи,


или Instant Radio для тюнеров производства ADS Technologies, поддерживающую запись в wav, но работающую лишь с восемью зафиксированными станциями (четыре последних ячейки при запуске программы сбрасываются).


Качество

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

Под Windows Vista первоначально наблюдались заметные искажения звука (скачать пример). Проблему решила установка обновления операционной системы, результатом которой стала смена версии файла USBCCGP.sys с 6.0.6000.16386 (vista_rtm.061101-2205) на 6.0.6000.20575 (vista_ldr.070409-1515), после чего качество пришло в норму.

Ещё одной неприятной особенностью штатного ПО (в программе от Silicon Laboratories подобного замечено не было) является иногда возникающее «заикание» звука. Причину эффекта обнаружить не удалось. Остаётся надеяться на исправление в следующих версиях.

В целом, тюнер продемонстрировал хорошее качество звука (скачать 20-секундный фрагмент, MP3, 480 КБ).

Выводы

Несмотря на замеченные недостатки (большинство которых может быть исправлено в разумные сроки), LART USB FM является достаточно интересным устройством. Хорошие технические параметры (качество приёма, качества звука, передача звука посредством интерфейса) в сочетании с отсутствием зависимости от сохранения настроек, позволяющим использовать тюнер на разных компьютерах без дополнительных затрат времени на настройку, обеспечивают устройству награду нашего сайта за оригинальный дизайн.

Плюсы

  • Интерфейс USB 2.0/1.1
  • Передача звука посредством интерфейса
  • Хорошее качество приёма
  • Хорошее качество звука
  • Поддержка записи в штатном ПО
  • Отсутствие необходимости во внешнем питании
  • Сохранение настроек непосредственно в устройстве
  • Простота подключения и использования
  • Нетребовательность к системным ресурсам
  • Ознакомительный режим Listening
  • Поддержка Windows Vista
  • Поддержка русского интерфейса
  • Открытая документация

Минусы

  • Несъёмная антенна
  • Ограниченное количество радиостанций в памяти
  • Отсутствие планировщика
  • Возможные проблемы с однородностью звука в штатном ПО в некоторых конфигурациях

Основным конкурентом LART USB FM на российском рынке является технологически уступающий AVerMedia USB Radio, так что устройство, безусловно, найдёт своих покупателей. В завершение хочется сказать, что по информации, полученной от представителей производителя, в настоящее время ведётся разработка новой версии штатной программы с возможностью сохранения настроек на жёстком диске компьютера, что позволит избавиться от существующих ограничений. Обе версии будут доступны одновременно, что позволит пользователям самостоятельно выбирать между мобильностью и расширенной функциональностью.

Выражаем благодарность компании «ЛАРТ-М»
за предоставленный на тестирование тюнер

Строго говоря различные модификации программного обеспечения PowerSDR не позволяют проводить визуальную обработку принятых сигналов, однако являются программной основой трансиверов FlexRadio для прямого декодирования и модуляции радиосигналов. Является прикладной составляющей технологии SDR (Software Defined Radio ) . Имеет удобный пользовательский интерфейс, визуальную настройку на сигналы радиостанций, позволяет различными способами выводить НЧ сигнал для дальнейшего анализа уже с помощью визуальных программ (в том числе с помощью программы виртуального звукового кабеля (скачать версии: 3.12 ; 4.08 ; 4.09 ). К сожалению указанные драйвера являются демоверсиями с некоторыми специфическими ограничениями).

Данное программное обеспечение является наиболее сложным и многофункциональным среди других программных продуктов, максимально использует вычислительные мощности персонального компьютера и возможности звуковой платы. Поддерживая ограниченное количество наиболее качественных звуковых устройств может работать и с неподдерживаемыми звуковыми платами, необходимо лишь установить универсальный звуковой драйвер ASIO ( скачать версию 2.7 ).

Ранее программа использовалась с первыми версиями трансиверов - SDR1000 , в настоящее время используются модификации Flex5000 . Кроме трансиверов программа работает с широким спектром устройств заводского или любительского изготовления начиная от самых простых ( SoftRock40 и подобные) в основе работы которых лежит технология SDR . Не накладывается каких либо ограничений и при работе с приемной аппаратурой с классическими фильтровыми схемами (необходима модификация аппаратуры, отсутствует сервис, спектральный дисплей и др., логично использовать другие более простые SDR программы, например SDRadio ).

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

Сейчас начинается кропотливая работа по установке драйверов и программы управления. Как говорится, не «бегите впереди паровоза», а делайте точно по инструкции. Шаг в шаг.

2. Подключите SDR приёмник в USB порт компьютера. Если компьютер предложит начать поиск драйверов - откажитесь.

3. Установите драйвер приёмника, запустив файл Setup.exe с диска или, скачав их по ссылке выше. Следуйте инструкциям, там ничего сложного, всё стандартно. Иногда может появиться окошко предупреждения, мол, Windows не может определить цифровую подпись драйвера, это не страшно, нажмите - Всё равно установить.

5. SDR приёмник у вас всё это время должен быть подключён к компьютеру. Запускайте скаченный файл zadig-2.3.exe В меню драйвера, вверху, нажмите Options и поставьте галочку List All Devices. Это для того, чтобы драйвер смог увидеть ваш SDR приёмник.


6. После этого в окошке программы покажется список ваших всех USB устройств, в том числе и SDR приёмник. Он будет отображаться как Bulk-In, Interface (Interface 0), выбираете его.


7. После этого, нажмите большую кнопку Replace Driver


8. Драйвер Zadig начнёт установку, после которой появится окошко, что драйвер установлен. Нажимайте "Close" и закрывайте программу Zadig. На этом, самый сложный этап завершен.


Теперь необходимо скачать, установить и настроить программу, с помщью которой вы будете управлять вашим SDR приёмником.
Есть множество программ, все они отличаются функциями, удобством, наличием дополнительных плагинов и т.д. Какая из них лучше сказать однозначно невозможно, т.к. это тоже самое, как спорить, что лучше Билайн, Мегафон или МТС. Каждый радиолюбитель в процессе работы с SDR приёмниками выбирает со временем свою. Мы же рекомендуем для начала ознакомления с SDR приёмником использовать программу HDSDR. Кстати, на диске с драйверами в комплекте к приёмнику тоже есть программа, но она - полный шлак, уж поверьте)).

3. Этот файл необходимо поместить в папку, в которую у вас установлена программа HDSDR. (по умолчанию C:\Program Files\HDSDR, или C:\Program Files(x86)\HDSDR )

5. Его так же нужно поместить в папку, где у вас стоит программа HDSDR (по умолчанию C:\Program Files\HDSDR, или C:\Program Files(x86)\HDSDR ).

Теперь, настроим саму программу HDSDR

1. Запускайте программу по ярлыку на рабочем столе. В момент запуска у вас каждый раз будет появляться такое окно


Это окно, в котором программа как бы спрашивает у вас - с какой DLL мне работать? Для начала, выбирайте пропатченную DLL, то есть SW_Patch. С этой DLL ваш SDR приёмник сможет принимать радиоволны примерно от 3 до 12МГц, то есть радиохулиганов на 3МГц и два любительских диапазона 80м и 40м. Потом, когда приобретёте или сами спаяете конвертер, будете запускать программу по обычной DLL.

2. Итак, программа HDSDR запустилась и, если вы всё ранее сделали точно по пунктам, как мы писали - вы услышите шум эфира, ваш SDR приёмник - работает! Подключайте антенну и попробуйте настроиться на станции


3. Программа на английском языке, но, интуитивна понятна. Самое главное, запомните в настройках программы этот путь: Options / Misc Oprions / Reset to factory settings. Это функция, которая обнуляет все найстроки программы на заводские. Она вам обязательно пригодится, чтобы сбрасывать настройки, когда будете экспериментировать ;)


На этом всё. В следущих статьях поделимся опытом с настройками программы.

Читайте также: