-
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
- "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
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
Najnowsze wątki
- 2025-02-04 ranking wyciszenia, głośność, hałas przy 130 km/h, na postoju, przy przyspieszaniu
- 2025-02-05 Warszawa => IT Recruiter <=
- 2025-02-05 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-05 Rzeszów => Spedytor Międzynarodowy <=
- 2025-02-05 Warszawa => IT Business Analyst <=
- 2025-02-05 Warszawa => Specjalista DevOps <=
- 2025-02-05 Łódź => NodeJS Developer <=
- 2025-02-05 Warszawa => QA Engineer (Quality Assurance) <=
- 2025-02-05 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-05 Warszawa => QA Engineer <=
- 2025-02-05 Warszawa => Programista Full Stack .Net <=
- 2025-02-05 Re: UK: Michał K. dalej czeka na rozprawę ekstradycyjną w areszcie [bo nie (jeszcze?) zebrał kaucji]
- 2025-02-04 podpisywanie umów z datą wsteczną
- 2025-02-04 Radio internetowe do starego Androida
- 2025-02-04 "ogrodowa linia napowietrzna"