HomeMade
Odbiornik SDR - "samoróbka" - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Urządzenia nadawczo odbiorcze KF (/forum-62.html)
+--- Dział: Urządzenia i oprogramowanie SDR (/forum-68.html)
+--- Wątek: Odbiornik SDR - "samoróbka" (/thread-2869.html)

Strony: 1 2


Odbiornik SDR - "samoróbka" - SQ2RUU - 16-12-2016 10:37

Witam !

Ponieważ to pierwszy mój post na forum - chciałem bardzo serdecznie powitać kolegów.
Chciałbym zbudować sobie samodzielnie odbiornik na niższy KF czyli od 100 KHz do 15 MHz. Oprogramowanie oczywiście samodzielnie ;-)
Ogólna koncepcja urządzenia to zbudowanie toru odbiorczego takiego jak w urządzeniu M0NKA, z tym że z użyciem AD9851 , cześć DSP (STM32F407VGT6) z kodekiem ( jeszcze nie wybrany ) częstotliwość próbkowania 48kHz , oraz gotowy moduł wyświetlacza - mikroe 1101 ( TFT + STM32F207) .
Zdecydowałem się rozdzielić obróbkę sygnału od sterowania TFT ze względu na brak doświadczenia w tej dziedzinie - łatwiej będzie napisać oprogramowanie gdy rozdzielę zadania na dwa procesory.
Urządzenie na być w formie kanapki składającej się z trzech płytek.

Mam do kolegów pytanie ( wiem - lamerskie...) gdzie można znaleźć opisy algorytmów SDR . Niestety google nic nie podpowiada. Jak pozbyć się "lustrzanych częstotliwości" po detektorze ?

A może zmienić koncepcję na łatwiejszą programowo ? Zbudować urządzenie z podwójną przemianą i filtrem kwarcowym o szerokości 24 kHz ? Tylko gdzie i czy w ogóle można kupić tak szeroki filtr kwarcowy ?
pozdrawiam serdecznie .


RE: Odbiornik SDR - "samoróbka" - SP9FKP - 16-12-2016 11:56

(16-12-2016 10:37)SQ2RUU napisał(a):  Zdecydowałem się rozdzielić obróbkę sygnału od sterowania TFT ze względu na brak doświadczenia w tej dziedzinie - łatwiej będzie napisać oprogramowanie gdy rozdzielę zadania na dwa procesory.

Witaj ?
Dodaj proszę jeszcze swoje imię do profilu. Otóż mam nieco odmienne zdanie bowiem do wszystkich problemów związanych z obróbką sygnałów w czasie rzeczywistym dojdą jeszcze problemy komunikacji między procesorowej i trzeba będzie napisać/zaimplementować jakiś protokół komunikacyjny. Jeśli nie masz dużego doświadczenia zacznij lepiej od od analizy tego co zrobili bardziej doświadczeni koledzy. Tu znajdziesz projekt najbardziej zbliżony do Twoich oczekiwań, masz komplet dokumentacji, tylko brać się do roboty.


RE: Odbiornik SDR - "samoróbka" - SQ2RUU - 16-12-2016 12:30

Witam !

Nie mam doświadczenia w budowie odbiorników SDR - to mój pierwszy taki projekt. Natomiast obróbka sygnałów w czasie rzeczywistym i spięcie dwóch procesorów ( a nawet większej ilości ) nie jest dla mnie żadnym problemem. Wykonałem już wiele takich projektów - taka moja praca. Poczytam wieczorem co tam Rosjanie wykombinowali, ale ja chcę sam...;-)

pozdrawiam.


RE: Odbiornik SDR - "samoróbka" - SQ5KVS - 16-12-2016 12:53

W sumie nie wiem jak to się robi w urządzeniach typu SDR'y.. http://www.ece.umd.edu/~tretter/commlab/c6713slides/ch7.pdf.. Może jakoś prościej.

Jak ja bym myślał na początek - A/D, transformata hilberta (przesuwa o 90*) i mnożymy dwa strumienie jeden przez przesunięty o 90* BFO , drugi nie.. suma. Czyli klasyczna fazowa demodulacja sygnału, tylko że w CPU Smile
Ale pewno są mądrzejsze i sprytniejsze metody na to.


RE: Odbiornik SDR - "samoróbka" - SP9FKP - 16-12-2016 13:31

Zatem trzymam kciuki i chwal się postępami.


RE: Odbiornik SDR - "samoróbka" - SP5SMK - 16-12-2016 21:42

(16-12-2016 10:37)SQ2RUU napisał(a):  Witam !

Ponieważ to pierwszy mój post na forum - chciałem bardzo serdecznie powitać kolegów.
Chciałbym zbudować sobie samodzielnie odbiornik na niższy KF czyli od 100 KHz do 15 MHz. Oprogramowanie oczywiście samodzielnie ;-)
Ogólna koncepcja urządzenia to zbudowanie toru odbiorczego takiego jak w urządzeniu M0NKA, z tym że z użyciem AD9851 , cześć DSP (STM32F407VGT6) z kodekiem ( jeszcze nie wybrany ) częstotliwość próbkowania 48kHz , oraz gotowy moduł wyświetlacza - mikroe 1101 ( TFT + STM32F207) .
Zdecydowałem się rozdzielić obróbkę sygnału od sterowania TFT ze względu na brak doświadczenia w tej dziedzinie - łatwiej będzie napisać oprogramowanie gdy rozdzielę zadania na dwa procesory.
Urządzenie na być w formie kanapki składającej się z trzech płytek.

Mam do kolegów pytanie ( wiem - lamerskie...) gdzie można znaleźć opisy algorytmów SDR . Niestety google nic nie podpowiada. Jak pozbyć się "lustrzanych częstotliwości" po detektorze ?

A może zmienić koncepcję na łatwiejszą programowo ? Zbudować urządzenie z podwójną przemianą i filtrem kwarcowym o szerokości 24 kHz ? Tylko gdzie i czy w ogóle można kupić tak szeroki filtr kwarcowy ?
pozdrawiam serdecznie .
Na stronie githuba z oprogramowaniem do mcHF-a:
http://df8oe.github.io/mchf-github/
jest trochę informacji o zastosowanym algorytmie DSP
https://github.com/df8oe/mchf-github/wiki/How-does-your-mcHF-software-DSP-work
+ linki do literatury.
Soft jest Open Source, tak że można zajrzeć do kodu.
Moim zdaniem najprostsza byłaby przeróbka softu polegająca na wymianie kilku modułów na nowy wyświetlacz i DDS. Zastanawiam się czy rozbicie na dwa procesory jest potrzebne. Tak jest w Tulipanie, ale o ile mi wiadomo, źródła nie są udostępnione.

Co do sygnałów lustrzanych, to są one tłumione dzięki przemianie kwadraturowej. Dwa sterowane w kwadraturze mieszacze dają synały I i Q, które dają razem sygnał zespolony, który ma prawo mieć asymetryczne widmo (sygnał analityczny). Wtedy sygnał jest na częstotliwości dodatniej a lustro na ujemnej lub odwrotnie.

pozdrawiam,
Wojciech SP5SMK


RE: Odbiornik SDR - "samoróbka" - SQ2RUU - 18-12-2016 22:13

Witam !

rozbicie na dwa procesory na pewno niezbędne nie jest - M0NKA ma jeden i pięknie działa. Po prostu tak mi będzie łatwiej - przy braku jakiegokolwiek doświadczenia w konstruowaniu urządzeń SDR a za to dużym doświadczeniu w rozdzielaniu zadań na procesory. Moduł który posiadam niestety nie pozwala na szybką obsługę TFT z bibliotekami dostępnymi z środowisku. Napisałem wczoraj pierwsze próby DFT - tak tylko aby zobaczyć na ile szybko da się pewne rzeczy zrobić z procesorem na 120MHz - i jak dla mnie podział jest dobrym pomysłem.
Dziękuję za linki do wiedzy ;-)

pozdrawiam.


RE: Odbiornik SDR - "samoróbka" - GREG - 20-12-2016 13:59

Arku,
Proponuję rozpocząć zabawę od DISCO STM32F7, ma juz wbudowane LCD, Procesor, oraz codec.
Jest już nawet płytka adaptera pod Arduno (Projekt Husarek DSP), ale do modyfikacji aby to mogło być rozwiązanie uniwersalne.

Siadasz, podpinasz dowolny SDR + Si570 i programujesz Smile

Pozdrawiam
Grzegorz


RE: Odbiornik SDR - "samoróbka" - SQ2RUU - 20-12-2016 23:30

Witam !

No tak, tylko kupiłem już mikroe 1101 - a nie chcę pozostawić tego modułu nieużywanego...szkoda odkładać pieniądze na półkę.
Z tego co wiem, od Mikołaja pod choinkę dostanę płytkę Piligrima z DW radio + filtry więc będę mógł zacząć eksperymenty bez żmudnego siedzenia przy projektowaniu i lutowaniu płytek - kto pracuje i ma dzieci w domu ten mi wybaczy ;-) .

Uzupełniłem wiedzę teoretyczną - odstrasza mnie pisanie transformaty hilberta - ale znalazłem pod tym adresem : http://sq5rwq.pl/?p=820 opis metody Weaver’a.
W wolnej chwili siądę i przemyślę czy nie będzie to najprostsza metoda do realizacji software'owej na pozbycie się lustrzanek.

pozdrawiam.


RE: Odbiornik SDR - "samoróbka" - SP5ETB - 26-04-2017 18:04

Dziś dopiero znowu pojawiłem się na forum, więc nie wiem czy się nie wcinam.
Zamiast liczyć transformatę Hilberta może skorzystasz z darmowych programów do liczenia współczynników filtrów, np. HilbertFilter.exe?