Ik vind die SDR sticks wel interessant om te leren hoe SDR werkt. Bvb nadenken over:
- op wat te tunen
- met welke bandbreedte / samplerate
Hoe grafieken en data te interpreteren? Hoe te spelen met de gain en de tuner settings?
En dan in mijn geval met smurfendetectie: de bin size berekenen voor optimale captatie van smurfen events, zoals damn ik kreeg nu -1dB signaal, ze moeten wel vlakbij zitten en dan kijk in mijn spiegel en ze reden met hun smurfencombi achter mij
Het moeilijkste is ook de bin size en hopping aanpassen aan het feit dat de smurfen om de 4s of om de 10s aan de smurfenmast vertellen: ik ben hier nog .... met die signaalsterkte kan je een schatting maken van de afstand.
Bij de tetra standaard heb je ook nog offsets tov waar de precies beginnen met hun 25 khz bandjes, dus sdr is zeer nuttig om te leren
Je kan uiteraard ook met je stick radioamateurs en allerlei unencrypted signalen capteren en beluisteren / decoden.
Tetra kan je helaas niet decoden dus je doet ook wettelijk niks fouts. Trouwens in één of andere guide van het bipt staat dat een spectrum analyzer niet verboden is, dus als je op een smurfenband tuned en dan het spectrum in die band weergeeft, doe je dus een handeling die voor het bipt ok is.
Je capteert immers niet één kanaal (25khz kanaal) maar heel de band, en plot daarvan het spectrum.
Mijn linux collega die in een vorig leven lijnpiloot was, gebruikt SDR om vliegtuigen te volgen.
De grootste uitdaging bij goedkope sdr sticks is omgaan met de beperkte bandbreedte, so capteren die goedkope realtek chipsets max 3.2 Mhz, dus als je een band van 5 Mhz wil capteren, met nog de rolloff aan de uiteinden van de band, moet je dus bvb aan 2.8 of 3.2 Mhz samplen, daarvan 2.5 gebruiken en daarop de fourier lopen, en dan je tuner laten hoppen.
Helaas verlies je dan wel bepaalde events. Als ze bvb om de 10s sturen "ik ben hier" en je bent op dat moment hopped op een ander stuk van de band, dan kan je dus tot 20s duren voor je het capteert.
Op 20s aan een snelheid van 120km/u ben je al 666m verder, en de meeste commerciële tetra detectoren die gaan ongeveer een km.
Mijn script kijkt totaal niet naar de inhoud van de packets, maar doe louter een peak hold op de bin, dus een beetje zoals die ouderwetse jaren 90 grafische equi's die een peak hold per band laten zien. Fourier + peak hold maakt dat we enkel nog statistische data overhouden, dus de metadate van de communicatie ipv de communicatie zelf.
Mijn ultiem projectje is een aantal sdr sticks en een aantal oude raspberry's samenvoegen, en dan via een multicast + netcat scriptje stuurt elke node met zijn eigen stick naar een multicast adres, en één van de nodes doet collectie en visualiseert.
In de praktijk is mijn test setup dus regelmatig mis, ik zie ze voor mij maar de stick zit in het foute deel getuned, en het duurt te lang voor hij ze oppikt. Maar 1000 euro aan een commerciële detector geven zie ik niet zitten. Voor dat geld koop ik veel raspberries en sdr sticks.