Автор Тема: GNURadio, HackRF и Windows  (Прочитано 8280 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LEONID924

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +72/-41
  • Подпись находится в стадии разработки
  • QRA: KM71GQ
Re: GNURadio, HackRF и Windows
« Ответ #15 : 16 Июнь 2019, 18:15:46 »
кто может ответить. есть файл на с++, компилирую, ошибок нет (ГУН в пути) . существует ли апликация,в которую можно загнать тот или иной файл,что бы симулировать микроконтроллер из серии PIC?

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #16 : 17 Июнь 2019, 10:52:37 »
В proteus есть некоторые PIC, правда ткнул первый попавшийся - просит .asm, как туда затолкать скомпилированный вариант сходу не нашел.

Оффлайн R0AU

  • Постоялец
  • ***
  • Сообщений: 68
  • Репутация: +10/-0
  • Hamradio forever
  • QRA: NO66
Re: GNURadio, HackRF и Windows
« Ответ #17 : 10 Июль 2019, 08:05:28 »
В принципе (в целом) работой HackRF на передачу с использованием SDRAngel в какой-то мере я удовлетворен. А может просто привык. Не без костылей, но связка рабочая, как для SSB, так и для цифры (дополнительно использую для CW - FLDIGI, а также различный другой софт).
Но при работе цифрой, а именно при передаче картинок с использованием программы KGSTV, столкнулся с такой проблемой - большой процент потерь (черных квадратов). Причем потери однозначно при передаче (а не по приему) и дело, с большой долей уверенности, в HackRF, его настройках и/или косячности SDRAngel.

Создается субъективное впечатление, что где-то не совпадают какие-то частоты дискретизации или что-то подобное. Субъективно сбои в основном идут на сложных частях изображения.

Пробовал разные виртуальные аудиокабели, пробовал менять их настройках частоту дискретизации, игрался с уровнями, пробовал разные имеющиеся версии SDRAngel. Вроде стало совсем немного получше, когда в настройках SDRAngel увеличил параметры (располагаются возле индикации частоты) Int до 16, SR до 16000 и какой-то там еще рядом тоже увеличил..... Но принципиально картина не поменялась.

Пробовал второй HackRF, тоже самое.

Есть мысли?

PS Киньте, пожалуйста, актуальный файл для GNURadio, попробую еще через него. Тот, который на первой странице темы, у меня с ходу не пошел, еще не разбирался.
73! de R0AU http://www.r0au.ru

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #18 : 10 Июль 2019, 11:14:23 »
НЧ сигнал не пробовали прикрутить до минимума ? Может опять с компрессором там что то не то ?


Оффлайн R0AU

  • Постоялец
  • ***
  • Сообщений: 68
  • Репутация: +10/-0
  • Hamradio forever
  • QRA: NO66
Re: GNURadio, HackRF и Windows
« Ответ #19 : 10 Июль 2019, 11:23:48 »
Компрессор отключал, включал, крутил. НЧ сигнал крутил везде. И на выходе программы, и в настройках виртуального аудиокабеля, и в настройках SDRAngel. Полосу пропускания в настройках SDRAngel тоже крутил.
Да, еще. Если запустить на компе вторую KGSTV, то через виртуальный аудиокабель все декодируется 100%.

PS Александр, grc файла посвежее нет?
« Последнее редактирование: 10 Июль 2019, 11:27:33 от R0AU »
73! de R0AU http://www.r0au.ru

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #20 : 10 Июль 2019, 12:26:03 »
Я в них уже запутался - вечером посмотрю который самый актуальный.

Оффлайн R0AU

  • Постоялец
  • ***
  • Сообщений: 68
  • Репутация: +10/-0
  • Hamradio forever
  • QRA: NO66
Re: GNURadio, HackRF и Windows
« Ответ #21 : 10 Июль 2019, 12:32:31 »
Я обычно в таких случаях спереди  дату подставляю, например 20190710ххх )))
73! de R0AU http://www.r0au.ru

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #22 : 10 Июль 2019, 13:09:33 »
По идее вот этот основной, но я потом кучу вариантов пробовал всяких.

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #23 : 10 Июль 2019, 22:22:19 »
На всякий случай еще раз. Забыл usb переткнуть после подключения опорника - долго мучил софт, потом все переподключил и нормально заработало, возможно что то поменял. С этого точно работает, но эта версия для GNURadio без SoapySDR, с ним плата не включает выход на полную мощность без приемной части так сказать (т.е. сначала надо немного попринимать, а в данном графе этого нет, кажется sdrangel чем то похожим страдает).

Оффлайн R0AU

  • Постоялец
  • ***
  • Сообщений: 68
  • Репутация: +10/-0
  • Hamradio forever
  • QRA: NO66
Re: GNURadio, HackRF и Windows
« Ответ #24 : 11 Июль 2019, 07:13:09 »
Вышла новая версия SDRAngel 4.10.5, теперь уже в виде установочного файла, требующего установки.
Наконец-то исправлен глюк с включением/отключением передачи на HackRF, теперь вроде работает нормально.
Вчера продолжил "научные изыскания", основанные на методе "научного тыка" :)  cqkosmos
Удалось добиться намного более сносного качества передачи с использованием KGSTV. Даже пару (из пары десятков раз) раз принял сам себя вообще без ошибок :)
Как я и предполагал, связано с битрейтом.
Методом подбора установлен оптимальный битрейт для HackRF в настройках SDRAngel в моём случае:
SR 5000 BB 5000 Int 1
При уменьшении этих параметров до 2000-3000 начинаются заикания, глюки и потери картинки, при увеличении до 8000 увеличивается количество ошибок, до 10000 и выше - перестает декодироваться. С чем связано, пока до конца не понятно.
Уровень по НЧ при передаче принципиально на качество картинки не влияет.
В очередной раз заметил, что ошибки зачастую появляются на сложных участках картинки, а, например, небо на фото - кодируется и декодируется хорошо.
Так же заметил, что если параллельно заниматься на компьютере чем-то другим, например что-то "тяжёлое" в браузере открыть, то бывает SDRAngel (HackRF?) маленько подтормаживает, звук немного искажается, появляются провалы. При этом компьютер Intel Core i7, памяти и всего остального хватает, нагрузка на процессор не значительная.
Хоть что-то, конечно, маленько не то..., но за неимением лучшего  уже в принципе можно смело развлекаться в режиме KGSTV, чем и занимался.
Переданные картинки даже засветились в группе в Facebook https://www.facebook.com/groups/252645695661305/permalink/334730914119449/
beer
73! de R0AU http://www.r0au.ru

Оффлайн R2DHG

  • Постоялец
  • ***
  • Сообщений: 70
  • Репутация: +5/-1
  • Подпись находится в стадии разработки
Re: GNURadio, HackRF и Windows
« Ответ #25 : 12 Июль 2019, 10:25:00 »
Попробовал новую версию sdrangel (там уже 4.11 есть) - работать можно, спектр не расширяет, но искажения есть при тех параметрах, которые мне нужны (усиление микрофона 2-3 и компрессор >= 0.4) и средняя мощность у меня явно поменьше получается, чем через gnuradio или надо орать на всю квартиру в микрофон.

Добавил еще один фильтр (режекторный чтобы додавить другую боковую и остаток несущей) и поигрался коэффициентами, правда задержка выросла, но мне так больше нравится. У себя ставлю под микрофон Software TX Gain 2 - 2.4, а AUD Gain от 30-50 днем до 200 и больше ночью (возможно у меня микрофон дубовый просто), для цифровых видов лучше скинуть и то и другое в 1 и настроить уровень выхода в том софте, ориентируясь на "осциллограмму" чтобы уложить её в -1 .. 1.

Не знаю как правильно сделать жесткое ограничение - оно последующими фильтрами как бы сглаживается и все равно получается средний уровень 1/2 от максимума с пиками до 1 и выше на самых громких звуках, хотел еще сильнее зажать - не получается никак.

Этот граф передает только есть держать нажатой PTT (первый раз мышкой, потом можно пробелом если фокус с кнопки не уйдет). При отжатой кнопке просто сбрасывает усиление выхода hackrf в 0. Можно в osmocom Sink поменять rf_tx_gain*tx_rx на rf_tx_gain, крутить усиление в Hardware TX Gain руками и не клацать PTT. Компонент SoapySDR должен быть отключен - это штука, которая позволяет переключать hackrf прием/передачу (переключается просто по наличию потока входящих данных), в данном случае приема в графе нет и оно мешает - как то так криво сделано, что нужно дернуть прием сначала, иначе при TX на выходе какой то минимальный уровень только.
« Последнее редактирование: 12 Июль 2019, 10:41:53 от R2DHG »

Оффлайн R0AU

  • Постоялец
  • ***
  • Сообщений: 68
  • Репутация: +10/-0
  • Hamradio forever
  • QRA: NO66
Re: GNURadio, HackRF и Windows
« Ответ #26 : 19 Июль 2019, 06:13:04 »
Методом подбора установлен оптимальный битрейт для HackRF в настройках SDRAngel в моём случае:
SR 5000 BB 5000 Int 1

Всё, кажется победил. Как и предполагал, дело в битрейте. Надо ставить кратный 2 в какой-то степени ) По принципу 64, 128, 256, 512..... 8192
Чё сразу не додумался, не понятно.
Ну т.е. у меня например прекрасно работают параметры SDRAngel
SR 08,192,0   BB 00,128,0   Sup  Int 64

Ошибок почти нет, иногда ни одной ошибки по 5-10 передач подряд.
73! de R0AU http://www.r0au.ru

Оффлайн R8CDB

  • Постоялец
  • ***
  • Сообщений: 103
  • Репутация: +27/-3
  • Подпись находится в стадии разработки
  • QRA: MO28PA
Re: GNURadio, HackRF и Windows
« Ответ #27 : 22 Март 2020, 16:07:38 »
Привет всем! Как в работе hackrf? Стоит ли покупать для работы на передачу? Сейчас есть в продаже hackrf one portapack h2
« Последнее редактирование: 22 Март 2020, 16:46:08 от R8CDB »

Оффлайн r6dlc Владимир

  • Постоялец
  • ***
  • Сообщений: 90
  • Репутация: +14/-1
  • Подпись находится в стадии разработки
  • QRA: LN05na
Re: GNURadio, HackRF и Windows
« Ответ #28 : 21 Июль 2021, 02:59:17 »
Не стоит ,у самого есть и хак и портапак , с HackRF можно только играться , да послушать свой сигнал. Лучше сделайте нормальный АП конвертер к трансиверу а принимать проще на обычный свисток ртл сдр например и программу сдр консоль.На своем ютуб канале v205205, я выложил, как я делал ап конвертер из Китайских модулей. При хорошем фильтре , можно применить и на 28 МГц трансивер , если нет УКВ с SSB Соединить трансивер по коту и все удобства на лицо
« Последнее редактирование: 21 Июль 2021, 03:09:40 от r6dlc Владимир »