
Rok temu pisałem o odbiorniku„Radio Receiver”, stworzonym w całości w języku JavaScript przezJacobo Tarrío, który umożliwia korzystanie z RTL-SDR za pośrednictwem strony internetowej https://radio.ea1iti.es/. Teraz znalazłem rozwiązanie znacznie bardziej rozbudowane i dopracowane.
BrowSDR to najnowszej generacji, ultraszybki, oparty na przeglądarce odbiornik radiowy typu SDR (Software-Defined Radio), zaprojektowany pierwotnie dla HackRF przez Joela„Lynxa”, programistę z Nowej Zelandii. Wystarczy podłączyć urządzenie HackRF lub RTL-SDR, otworzyć w przeglądarce adres https://browsdr.jlynx.net i gotowe.
Chociaż twierdzi się, że sterowniki nie są potrzebne, uważam, że nie jest to do końca prawdą. Wypróbowałem to na komputerze z systemem Windows 10 IoT Enterprise LTSC 2021, na którym nie mam zainstalowanego żadnego sterownika SDR-RTL, a urządzenie nie uruchamiało się po podłączeniu samego odbiornika USB. Chociaż oszczędzasz sobie kłopotów z oprogramowaniem, to przynajmniej musisz uruchomić zadig na swoim komputerze, aby sterowniki mogły działać.

WebUSB, bez instalacji
Łączy się bezpośrednio ze sprzętem HackRF lub RTL-SDR za pośrednictwem WebUSB. Bez oprogramowania, wtyczek i innych komplikacji: wystarczy otworzyć przeglądarkę, aby uzyskać w pełni sprawny odbiornik.
Odbiór wielokanałowy
Możesz słuchać kilku częstotliwości jednocześnie, z których każda ma własny kolor, tryb pracy, cichacz (squelch), głośność i filtry dźwięku. Ponadto możesz zapisywać pojedyncze częstotliwości lub gotowe ustawienia całych grup multi-VFO. Możesz je organizować w ponad 15 kategoriach oraz wyszukiwać, importować i eksportować w formacie JSON.

Współdzielenie zdalnego SDR
Bardzo ciekawą funkcją jest możliwość łatwego udostępniania swojego SDR zdalnym słuchaczom za pomocą WebRTC przy użyciu PeerJS. Klienci łączą się za pomocą udostępnionego linku. Gospodarz może zablokować ustawienia i zarządzać podłączonymi klientami. Wystarczy wygenerować adres URL i przekazać go znajomemu, który będzie mógł uzyskać dostęp do Twojego SDR bezpośrednio z tej strony. To takie proste.


Transkrypcja za pomocą Whisper AI
Dostępna jest funkcja zamiany mowy na tekst w czasie rzeczywistym przy użyciu OpenAI Whisper, działająca lokalnie w przeglądarce. Obsługuje modele wyłącznie w języku angielskim oraz modele wielojęzyczne o rozmiarze do 800 MB.

Monitor częstotliwości
Automatycznie rejestruje czas otwarcia squelcha oraz liczbę transmisji dla każdego VFO. Sortuje aktywne częstotliwości i wyświetla wskaźniki transmisji na żywo.
Dekoder pagera POCSAG
Dekodowanie sygnałów pagerów POCSAG w czasie rzeczywistym na dowolnym częstotliwości VFO NFM. Wyświetla kod dostępu (capcode), typ wiadomości, szybkość transmisji oraz treść wiadomości z możliwością eksportu.
Dekodowanie FM RDS
Odczytuje metadane systemu Radio Data System (RDS) stacji WFM. Obsługuje ustawienia regionalne dla UE i Ameryki Północnej.
Tryby demodulacji
NFM, WFM (ze stereo i RDS), AM, USB, LSB, DSB, CW i RAW; wszystko dekodowane w czasie rzeczywistym za pomocą procesora DSP opartego na WebAssembly.
Być może jedyną funkcją, której mogłoby mi brakować w porównaniu z SDR++, jest funkcja nagrywania, ale w tym celu zawsze można skorzystać z narzędzi do nagrywania dźwięku z komputera. Wypróbowałem to w czterech przeglądarkach i we wszystkich działa dobrze. Jedynie w przeglądarce Opera napotkałem błąd – okno zamyka się po przeciągnięciu osi czasu częstotliwości. Chociaż czuć nieco mniejszą czułość, a precyzyjna regulacja częstotliwości jest nieco mniej wygodna niż w SDR++ i nieco mniej dokładna, to poza tym reakcja jest bez zarzutu. Warto śledzić dalszy rozwój tego rozwiązania.
Wszystkie szczegóły znajdziesz na ich stronie na GitHubie.





