-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.cdm52.neoplus.adsl.tpnet.pl!not
-for-mail
From: Atlantis <m...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: Odbiór SDR na mikrokontrolerach
Date: Wed, 28 Aug 2024 08:39:51 +0200
Organization: ICM, Uniwersytet Warszawski
Message-ID: <vamgnn$3t7aa$1@news.icm.edu.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 28 Aug 2024 06:39:51 -0000 (UTC)
Injection-Info: news.icm.edu.pl;
posting-host="cdm52.neoplus.adsl.tpnet.pl:83.30.162.52";
logging-data="4103498"; mail-complaints-to="u...@n...icm.edu.pl"
User-Agent: Mozilla Thunderbird
Content-Language: en-US, pl-PL
Xref: news-archive.icm.edu.pl pl.misc.elektronika:793731
[ ukryj nagłówki ]Ostatnio trafiłem na nagranie eksperymentów z odbiorem SDR na Raspberry
Pi Pico:
https://www.youtube.com/watch?v=lS1ZRMIYLjA
Widzę, że w ostatnich latach sporo się w tym temacie zmieniło. Gdy po
raz pierwszy zetknąłem się z tematyką SDR, do odbioru potrzebny był
przyzwoity komputer. Jeszcze parę lat temu potrzeba było mocnego
mikrokontrolera, najlepiej takiego przeznaczonego do zastosowań DSP.
Teraz odbiorniki powstają na taniej płytce za kilka dolarów.
Po obejrzeniu tego materiału wpadł mi do głowy pewien pomysł - jakiś
czas temu zrobiłem projekt radia Internetowego, pracującego w sieci
Ethernet. W najnowszej rewizji hardware'u pracuje dość mocny
mikrokontroler PIC32MZ2048 - wybrałem go z myślą o potencjalnym dodaniu
programowego dekodowania strumieni audio, co jednak finalnie nigdy nie
zostało zaimplementowane - VS1053 radzi sobie doskonale ze wszystkimi
formatami, jakie mi były potrzebne. Tak więc MCU przeważnie się nudzi...
Dlatego teraz zastanawiam się na ile byłoby wykonalne dodanie funkcji
odtwarzania prawdziwego radia za pomocą SDR. Wstępny plan wygląda
mniej-więcej następująco:
1. Na osobnej płytce zbudować detektor Tayloe razem z generatorem
sygnałów przesuniętych o 90 stopni, np. na popularnym Si5351A.
2. Sygnały z wyjść opampów skierować na (obecnie nieużywane) wejście
stereo VS1053 i tam je digitalizować. Ewentualnie mógłbym do tego chyba
nawet użyć ADC samego mikrokontrolera.
3. Demodulować sygnały w sofcie (na Githubie z tego co widzę jest trochę
bibliotek dla AM, FM, SSB i CW) i kierować zdekodowany strumień audio na
wyjście VS1053.
W teorii brzmi prosto, jednak mam kilka pytań:
1. Czy to ma w ogóle sens? Wnętrze takiego układu nie będzie zbyt
"hałaśliwym" środowiskiem dla odbioru RF? Nie okaże się, że bliskość np.
Ethernetu, USB i karty pamięci (a właściwie ich magistral) skutecznie
uniemożliwia odbiór czegokolwiek? Na wejściu jest tez jedna przetwornica
impulsowa generująca 5V. Pewnie wskazane będzie zastąpienie jej jakimś
liniowym stabilizatorem?
2. Jak wysokie pasma można odbierać takim układem? Trzeba będzie się
ograniczyć do KF, czy możliwe będzie też dobranie się do UKF-u?
3. Jeśli dostępny jest UKF, to istnieje sposób na wyłuskanie SDR-em
cyfrowego strumienia danych i odbiór DAB/DAB+?
Następne wpisy z tego wątku
- 30.08.24 00:45 Arnold Ziffel
- 02.09.24 13:27 Cezar
- 04.09.24 18:22 Atlantis
- 05.09.24 11:00 Cezar
- 05.09.24 14:51 Atlantis
- 05.09.24 15:52 Cezar
- 05.09.24 21:20 Atlantis
- 06.09.24 11:50 Cezar
- 06.09.24 13:19 Atlantis
- 10.09.24 10:18 Atlantis
- 10.09.24 16:40 Ceat
- 18.10.24 23:25 Waldek Hebisch
Najnowsze wątki z tej grupy
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
Najnowsze wątki
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=
- 2025-02-10 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2025-02-10 Dlaczego takie preferencje banków?
- 2025-02-10 Białystok => iOS Developer (Swift) <=
- 2025-02-10 Mińsk Mazowiecki => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-10 Białystok => System Architect (Java background) <=
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=