Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#sdr

Debiutant

w Dyskusje

19piorunów

Heterodyna SDR – polski program do analizy i skanowania sygnałów radiowych

Czy są tutaj osoby interesujące się radiokomunikacją, elektroniką i technologią SDR?

Chciałbym przedstawić Heterodyna SDR – rozwijany przez Heterodyna Team Software program dla systemu Windows, przeznaczony do odbioru, monitorowania i analizy sygnałów radiowych z wykorzystaniem odbiorników SDR (Software Defined Radio).

Projekt powstał z myślą o radioamatorach, elektronikach, pasjonatach radiokomunikacji oraz osobach zajmujących się analizą widma radiowego.

Co oferuje Heterodyna SDR?

* Skanowanie częstotliwości radiowych w czasie rzeczywistym.

* Wizualizację widma oraz waterfall, pozwalające obserwować aktywność radiową.

* Ręczną i automatyczną detekcję sygnałów.

* Analizę częstotliwości i poziomu sygnału.

* Obsługę modulacji AM i NFM.

* Regulację wzmocnienia (gain), squelch, korekcji PPM oraz częstotliwości próbkowania.

* Możliwości zapisu danych, logów i sygnałów przewidziane w rozwoju aplikacji.

* Rozwijane mechanizmy inteligentnej analizy sygnałów.

Program wykorzystuje technologie .NET i C#, a do odbioru sygnałów może współpracować m.in. z popularnym RTL-SDR V3.

Do czego można wykorzystać program?

Heterodyna SDR może przydać się podczas eksperymentów radiowych, obserwowania zajętości pasma, badania emisji radiowych, nauki podstaw DSP oraz diagnostyki środowiska radiowego.

Jednym z założeń projektu jest połączenie możliwości analizy RF z czytelnym interfejsem, bez konieczności korzystania z kilku osobnych narzędzi.

Aktualny etap rozwoju

Projekt jest rozwijany eksperymentalnie. Pierwsze publiczne wydanie oznaczono jako v01.001.0062.

Nie wszystkie planowane funkcje są jeszcze ukończone. Część mechanizmów znajduje się na etapie implementacji lub testów, dlatego szczególnie cenne będą uwagi użytkowników.

Wymagania: Windows 10/11 (64-bit), kompatybilny odbiornik SDR oraz odpowiednie środowisko .NET. Aplikacja zawiera również mechanizm pomagający w instalacji sterowników Zadig/WinUSB.

Gdzie znaleźć program?

Repozytorium projektu:

https://github.com/HeterodynaTeamSoftware/Heterodyna-SDR

Pierwsze publiczne wydanie z paczką programu:

https://github.com/HeterodynaTeamSoftware/Heterodyna-SDR/releases/tag/v01.001.0062

Zapraszam do testowania i dzielenia się opiniami.

Chętnie poznam zdanie osób korzystających z RTL-SDR, SDR#, SDR++ i podobnych narzędzi. Jakich funkcji najbardziej brakuje Wam w programach do analizy sygnałów radiowych?

Osobistość4piorunów

Patrzę - jest link do githuba, już miałem dawać pioruna, a tu się okazuje, że github pusty i nie ma kodu źródłowego, tylko żebrolinki do wpłat.

Debiutant0piorunów

@cec Zanim zarzucisz komuś żebranie, warto dokładnie sprawdzić, co znajduje się pod podanym linkiem. :slightly_smiling_face:

GitHub nie jest pusty. Gotowa wersja programu Heterodyna SDR jest dostępna w zakładce Releases:

https://github.com/HeterodynaTeamSoftware/Heterodyna-SDR/releases

Kod źródłowy nie został jeszcze publicznie udostępniony, ale nie oznacza to, że program nie istnieje. Projekt jest rozwijany, a gotową aplikację można pobrać i samodzielnie przetestować.

Wsparcie finansowe jest całkowicie dobrowolne. Nikt nie musi wpłacać ani złotówki.

Konstruktywna krytyka jest zawsze mile widziana, ale bezpodstawne insynuacje i określenia typu „żebrolinki” są zwyczajnie nie na miejscu.

Liczę, że po zapoznaniu się z faktami zechcesz sprostować swój komentarz i przeprosić za pochopną ocenę. Pozdrawiam!

Releases · HeterodynaTeamSoftware/Heterodyna-SDRNowoczesne narzędzie do analizy i skanowania sygnałów radiowych w oparciu o urządzenia SDR (Software Defined Radio). Heterodyna SDR to rozbudowana aplikacja desktopowa, zaprojektowana z myślą o pa...GitHub
Osobistość5piorunów

@Hts otóż przed napisaniem komentarza sprawdziłem dokładnie co znajduje się pod podanymi linkami, bo zbyt wiele tam nie ma ¯\\(ツ)/¯ Zatem oskarżenia o "bezpodstawne insynuacje" są zwyczajnie nie na miejscu.

Oto Twoje sprostowanie: "github pusty" - to był skrót myślowy, chodziło o "repozytorium na githubie jest wydmuszką nie zawierającą kodu źródłowego, a jedynie readme i ~kilka~ jeden screenshot".

Określenie "żebrolinki" samo się nasuwa, gdy w pierwszym poście nowego użytkownika pojawia się link pod którym mamy linki do wpłat.

Gdybyś miał jeszcze jakieś pytania pisz śmiało! ( ͡° ͜ʖ ͡°)

Debiutant0piorunów

@cec Co do wpłat, nikt nikogo do niczego nie zmusza. Program można pobrać za darmo, a kto chce wesprzeć rozwój, ten może dorzucić parę złotych. Prosta sprawa.

Osobistość2piorunów

@Hts Jeżeli w repo znajduje się tylko readme i jakiś screenshot to tak, repo jest puste xD. Zrób posta jak już udostępnisz tam cały kod źródłowy a nie, że teraz sobie przypomniałeś o apce i robisz o niej posta 5 miesięcy od ostatniego release.

Poza tym, w życiu nie odpalił bym na swoim PC jakiejś losowej binarki z repo bez kodu które na dodatek ma 4 gwiazdki.

Osobistość1piorunów

Stary HackRFiarz jestem. Juz nie pamietam ale kiedys odbierałem obrazki. Generalnie super zabawa. Stawianie wlasnego BTSa tez. Tylko cśś bo wcale nie podobna mówić o stanie bezpieczeństwa polskich sieci komórkowych, a o ich podejściu do RODO to juz w ogole.

Pokaż więcej komentarzy (9)

Fanatyk

w DIY - Zrób To Sam

89piorunów

Niektórzy pewnie już się nażarli jajek i sałatki, niektórzy właśnie siedzą i budują masę, a inni dopiero będą się paść.
A ja napawam się nowymi synapsami, które powstały w czasie budowy czegoś podobnego do radaru.

Radar doplerowski działa na zasadzie odbicia się sygnału radiowego od ruchomego elementu. Odbita fala radiowa będzie miała inną częstotliwość, wynika to z sumowania się prędkości zmian fali radiowej z prędkością elementu. Najpopularniejszy przykład to jest przejeżdżający pojazd na sygnałach dźwiękowych obok obserwatora. Pojazd zbliżający się ma wyższy ton (większa częstotliwość) niż oddalający się.
To co ja zbudowałem jest bardziej podobne do efektu echa. Czasami na dużych przestrzeniach może dochodzić do wielokrotnych odbić, np w trakcie prac budowlanych, słychać uderzanie młotka w postaci echa z totalnie innej strony niż budowa w połączeniu z efektem synchronizacji dźwięku z faktyczną pracą. Co daje efekt uderzenia młotka gdy pracownik już go nie używa.
Przedstawiam wam mikrofalowy interferometr Michelsona.
Ale najpierw mała dygresja.
Znacie LIGO i VIGO?
I nie, nie są to bohaterowie jakiejś kreskówki.
Są to dwa detektory fal grawitacyjnych, oparte właśnie o interferometr Michelsona, tylko oni wykorzystują spolaryzowaną wiązkę lasera ogromnej mocy. Dokładnie te detektory jako pierwsze zarejestrowały fale grawitacyjne.
Ramiona interferometru mają po kilka kilometrów długości, w czasie wydarzenia w trakcie którego zarejestrowano sygnał fal grawitacyjnych, jedno z ramion skróciło się o 1/1000 średnicy protonu.
To jest w c⁎⁎j mało. A oni to zarejestrowali i nawet zrobili wersję audio fal grawitacyjnych wywołanych przez dwie zapadające się czarne dziury. Koniec dygresji.
Układ kilku elementów umożliwiający doprowadzenie do echa ale nie dźwięku a fal radiowych. Mikrofale to zakres fal radiowych z długością fal liczonych w centymetrach a nawet w pojedynczych milimetrach. Typowa mikrofalówka do grzania jedzenia ma częstotliwość 2,4GHz czyli długość fali 12,5cm, częstotliwość taka jak Wi-Fi i BT. Telewizja satelitarna jest nadawana w okolicy 10Ghz czyli długość fali ok 3cm, a są też znacznie krótsze. Później to już zaczynamy wchodzić w THz i światło widzialne.
Mój sprzęt to przerobiony konwerter satelitarny z odbiornika na nadajnik. Na pokładzie jest lokalny oscylator który umożliwia wymieszanie jego sygnału z sygnałem z anteny i wypadkowa tych sygnałów jest podawana na przewód antenowy oraz dekoder. Oscylator a w sumie dwa mają częstotliwość pracy ok 10GHz, jeden ciut poniżej a drugi powyżej tej wartości.
Wykorzystałem jeden z tych generatorów jako nadajnik, dwustopniowy wzmacniacz z anteny do mixera odwróciłem tak że sygnał idzie z generatora przez wzmacniacze do anteny. Dzięki temu poziom sygnału jest bardzo wysoki, częstotliwość też powinna być stabilna, bo to w końcu lokalny oscylator do mixera, od tego zależy stabilność odbioru telewizji.
Na drugim zdjęciu przedstawiam co zostało zmienione. Tranzystory zaznaczone na czerwono zostały obrocone o 180°, rezystory zaznaczone na niebiesko zostały zamienione miejscami, 10 i 50Ω, na pomarańczowo zaznaczyłem elementy usunięte lub przecięte ścieżki.
A na różowo i żółto ścieżki które zostały zamienione miejscami. Jedyny sposób na sprawdzenie czy układ działa to zasilenie układu i sprawdzenie czy odbiornik odbiera sygnał. Oscyloskopu na 10GHz to jeszcze długo nie będę posiadał.
O dziwo ruszyło od strzała. Więc zostało złożyć układ interferometru.
Żeby ułatwić sobie ustawianie i pomiary wydrukowałem sobie kartki papieru milimetrowego. Po wydrukowaniu pierwszej strony drukarka oznajmiła że nie ma cyjanu i nie będzie drukowała czarno białej kratki.
Wyjąłem kartridż z tuszem, obejrzałem go z każdej strony i stwierdziłem:
>Nie ze mną te numery Brother.
Wewnątrz pojemnika jest pływak połączony ze wskaźnikiem, który przesłania prawdopodobnie wiązkę podczerwieni, zależnie od poziomu zasłania inną część wiązki i drukarka wie ile ma tuszu. Zakleiłem okienko kawałkiem czarnej taśmy, włożyłem pojemnik do drukarki i pyk, nagle drukarka widzi że ma 100% cyjanu i może spokojnie drukować.
Na allegro kupiłem atrament, w butelkach. Zamiast zapłacić 80zł za 4 kartridże o łącznej pojemności ok 120ml, zapłaciłem 22zł za ponad 300ml atramentu. Cebula mocno.
Skleiłem cztery strony do kupy, ustawiłem elementy interferometru na osiach, i po podaniu zasilania szybko można było się pobawić w interferencje konstruktywne i destruktywne.
Zasadę działania i kilka doświadczeń przedstawiam na filmie.
Więc przygotujcie jakiś prowiant, wygodne siedzenie, notes i pióro, długopis lub inny ołówek do robienia notatek.
Teraz czas na prawie 10 minutowy seans.
https://youtu.be/-IG5alIUOgo

nie chciał mi złapać sygnału z konwertera odbiornika, albo SDR nie łapie takich częstotliwość, ale powinien, bo częstotliwość wyjściową to coś między 1 a 2GHz, albo sposób podłączenia wyjścia konwertera do SDRa jest nieprawidłowy, bo użyłem płytki z zasilacza antenowego telewizji naziemnej, a tam są znacznie niższe częstotliwości.
Może jeszcze coś z tym podziałam, bo mając sygnał wyjściowy można faktycznie pobawić się w radar doplerowski. Sygnał z nadajnika ma stałą wartość, jeśli odbije się od przeszkody i trafi do odbiornika to będzie miał taką samą częstotliwość. A jeśli odbije się od jadącego samochodu to będzie miał wyższą lub niższą zależnie czy samochód się zbliża czy oddala. Zmiany częstotliwość będą zależały od prędkości obiektu.

Tytan7piorunów

Wspaniałe!

Zwykły poliwęglan ma względną przenikalność elektryczną około 3.0 przy 10 GHz. Czyli współczynnik załamania około 1.73. Z odbicia Fresnela pod kątem 45 stopni wychodzi mi 15% odbicia na polaryzacji równoległej i 2% na prostopadłej, na każdej z dwóch powierzchni płytki.

Ale odbicia nie są w fazie, bo pierwsze odbicie (z powietrza do poliwęglanu) ma fazę 180 stopni, a drugie (z poliwęglanu do powietrza) ma zero, a płytka ma niezerową grubość. W samej płytce fala propaguje się pod kątem 24 stopni do powierzchni płytki, więc pokonuje długość scieżki 2.2mm w 2mm płytce (załóżmy, że ma 2mm).

Pokonując tę drogę w jedną i w drugą stronę (przed i po odbiciu na drugiej powierzchni), w ośrodku o współczynniku załamania 1.73, wychodzi mi równoważnik 7.6 mm w powietrzu, czyli jakieś 91 stopni przesunięcia w fazie. Czyli około 1.4 * 15% = 21% odbicia od takiej płytki, w polaryzacji równoległej.

Płytka o grubości 4 mm byłaby bardziej efektywna, albo jeżeli materiał miałby wyższą przenikalność elektryczną. Np przy przenikalności 5.0, i płytce grubości 3.2 mm, miałbyś dzielnik 50% w polaryzacji równoległej.

A i tak pewnie gdzieś się pomyliłem w obliczeniach bo jest 3:30 rano i jestem przeziębiony.

Fanatyk0piorunów

@Skylark jaka 3:30? Gdzie ty siedzisz? Na Bahamach?
Jak widać nie trzeba podziału 50:50 żeby to działało.
Chcę jeszcze zrobić siatki polaryzacyjne.

Tytan3piorunów

@myoniwy O Bahamach to ja mogę sobie pomarzyć. Nowy Jork.

Siatki będą całkiem ciekawe! Pamiętam, że było to na laborkach, jeszcze przed potopem i dinozaurami.

Tytan2piorunów

@myoniwy Aha a interferometry Michelsona są dość mało czułe na współczynnik podziału, bo jedna ścieżka interferometru to jest najpierw odbicie a potem transmisja, a druga ścieżka to najpierw transmisja a potem odbicie.

Jedyne, co jest optymalne przy 50% podziału to ilość sygnału która dochodzi do odbiornika, ale kontrast (stosunek minimum do maksimum podczas zmiany długości ścieżek) jest niezależny od podziału. Zresztą nawet przy podziale 21%/78% i tak masz dwie trzecie sygnału który mógłbyś mieć przy 50%. Więc nawet nie dwa decybele straty.

Fanatyk2piorunów

@Skylark gdybym chciał bawić się w laboratorium to wtedy każdy aspekt trzeba uwzględnić. A to ma być moja zabawa i ćwiczenie na zajęcia w szkole.

Pokaż więcej komentarzy (16)

Kompan

w Ciekawostki

7piorunów

Dziś nie było na moim osiedlu prądu, więc postanowiłem zrobić porównanie wodospadów podczas nasłuchu na pasmach 2m oraz 70cm za pomocą RTL-SDR v3. Można zauważyć spore zaśmiecenie na 70cm, na 2m mniejsze. Niestety urządzenia elektryczne (czy to sąsiadów, czy swoje w mieszkaniu, np. telewizor) potrafią robić zamęt na falach, dlatego warto wyposażyć się w filtry na konkretne pasma lub wyjechać dalej za miasto, jeśli planujemy robić jakiś konkretny nasłuch.

PS. To 446 to akurat nie pasmo dla krótkofalowca, tylko PMR. Jest blisko do 430-440 MHz i wyglądało to tam podobnie, pokazuję jedynie poglądowo wpływ działania elektroniki na nasłuch.

 

Pokaż więcej komentarzy (16)

Specjalista

w Krótkofalarstwo

20piorunów

Czy są tu amatorzy krótkofalarstwa/elektroniki/sdr?

Ja ostatnio bawię się hackrf i gnu radio i na tej bazie chcę zbudować eksperymentalny trx ssb i zastanawiam się, czy ktoś przerabiał temat.

Gwiazdor1piorunów

@SQ5MLD ja tylko słuchałem przez chwilę na donglu pogotowia i takich tam, chciałem się wkręcić bardziej, ale jakoś nie było czasu 😉

Pokaż więcej komentarzy (7)