-
Data: 2024-09-05 21:20:03
Temat: Re: Odbiór SDR na mikrokontrolerach
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 5.09.2024 15:52, Cezar wrote:
> Robisz za duży skrót. Sygnały IQ to tylko sygnały przeniesione z
> częstotliwości oryginalnej do częstotliwości "0". To taki LNB
> Tutaj masz troche teori w zjadliwej formie:
> https://pysdr.org/content/sampling.html
Chyba nie do końca się zrozumieliśmy. Doskonale zdaję sobie sprawę z
tego, że układ Tayloe'a jedynie "przenosi" fragment pasma z wysokiego
zakresu częstotliwości na niski, mieszczący się w możliwościach
samplowania ADC. Tak przetworzony sygnał musi zostać poddany
software'owej demodulacji i dopiero wtedy otrzymujemy próbki PCM audio,
które można wysłać do DAC-a.
Na chwilę obecną rozważam po prostu zastosowanie dwóch równoległych
rozwiązań:
1. Odbiór LW/MW/SW z modulacjami AM/SSB/CW. Tutaj właśnie zamierzam użyc
układu Tayloe'a. Sygnał IQ z jego wyjścia podam na wejścia ADC VS1053.
Po digitalizacji zostanie on zdemodulowany w sofcie, a następnie w
postaci próbek PCM audio przesłany do DAC-a. Próbkowanie 48000 Hz
powinno wystarczyć w przypadku tych emisji, PIC32MZ2048 też spokojnie
powinien sobie poradzić ze złożonością obliczeniową tej operacji.
2. Odbiór UKF z modulacją FM. Tutaj początkowo planowałem zastosowanie
podobnego rozwiązania, jednak odbiłem już na etapie digitalizacji -
próbkowanie 48000 Hz jest za małe do odbioru radiofonii FM. Być może ADC
z MCU by sobie poradził, ale jego na chwilę obecną nie chcę stosować.
Jest na szczęście jeszcze alternatywne rozwiązanie - użycie modułu w
stylu TEA5767. Maleńki element, sterowany przez I2C, który na wejściu
przyjmuje sygnał z anteny, a na wyjściu daje zdemodulowany,
stereofoniczny sygnał audio. I w tym wypadku to właśnie to audio byłoby
kierowane do ADC. Potem już żadne dodatkowe operacje nie byłyby
potrzebne - wystarczyłoby przesyłać do DAC-a próbki PCM audio w
niezmienionej formie.
Tyle tylko, że wejścia ADC trzeba będzie przełączać pomiędzy wyjściami
układu Tayloe'a i TEA5767, np. za pomocą jakichś kluczy analogowych albo
analogowego multipleksera (żeby wzajemnie się nie obciążały i nie
zakłócały). W zależności od tego, czy w danym momencie odbiór będzie
realizowany wedle scenariusza pierwszego, czy drugiego.
> Po takim przeniesieniu samplujesz to ADC a potem programowo musisz wykonać:
>
> (w przypadku DAB)
>
> - demodulację COFDM
> - demodulację QAM
> - zdemultipleksować strumień
> - zrekonstruować strumień (używająć danych nadmiarowych)
> - zdekodować audio (MP2 w przypadku DAB i AAC w DAB+)
Odbiór DAB był takim luźnym pomysłem, z którym już dałem sobie spokój.
Po pierwsze za szerokie pasmo do samplowania przez ADC, poza tym nie
jestem pewien, czy złożonośc obliczeniowa demodulacji i
demultipleksowania jednak nie przerosłaby MCU - nawet przy założeniu, że
końcowym dekodowaniem strumienia audio mógłby się zająć VS1053.
Zresztą... Odbiór DAB tak naprawdę nie będzie mi potrzebny w urządzeniu,
które potrafi odtwarzać streamy audio z Internetu. ;)
Następne wpisy z tego wątku
- 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
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=