Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
Zdrowych, Spokojnych i Pogodnych Świąt Bożego Narodzenia oraz
Szczęśliwego Nowego Roku

Życzy Zespół Home Made


Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Odbiornik SDR - "samoróbka"
SQ2RUU Offline
Arek

Liczba postów: 9
Dołączył: 12-12-2016
Post: #1
Odbiornik SDR - "samoróbka"
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 .
16-12-2016 10:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,267
Dołączył: 28-06-2009
Post: #2
RE: Odbiornik SDR - "samoróbka"
(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.
16-12-2016 11:56
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ2RUU Offline
Arek

Liczba postów: 9
Dołączył: 12-12-2016
Post: #3
RE: Odbiornik SDR - "samoróbka"
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.
16-12-2016 12:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ5KVS Offline
Karol
*****

Liczba postów: 1,012
Dołączył: 26-09-2012
Post: #4
RE: Odbiornik SDR - "samoróbka"
W sumie nie wiem jak to się robi w urządzeniach typu SDR'y.. http://www.ece.umd.edu/~tretter/commlab/...es/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.
16-12-2016 12:53
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,267
Dołączył: 28-06-2009
Post: #5
RE: Odbiornik SDR - "samoróbka"
Zatem trzymam kciuki i chwal się postępami.
16-12-2016 13:31
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5SMK Offline
Początkujący
**

Liczba postów: 50
Dołączył: 14-11-2015
Post: #6
RE: Odbiornik SDR - "samoróbka"
(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/wik...e-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
(Ten post był ostatnio modyfikowany: 16-12-2016 21:42 przez SP5SMK.)
16-12-2016 21:42
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ2RUU Offline
Arek

Liczba postów: 9
Dołączył: 12-12-2016
Post: #7
RE: Odbiornik SDR - "samoróbka"
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.
18-12-2016 22:13
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
GREG Offline
Zaawansowany użytkownik
****

Liczba postów: 314
Dołączył: 18-11-2010
Post: #8
RE: Odbiornik SDR - "samoróbka"
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
20-12-2016 13:59
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ2RUU Offline
Arek

Liczba postów: 9
Dołączył: 12-12-2016
Post: #9
RE: Odbiornik SDR - "samoróbka"
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.
(Ten post był ostatnio modyfikowany: 20-12-2016 23:37 przez SQ2RUU.)
20-12-2016 23:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5ETB Offline
Andrzej
*

Liczba postów: 30
Dołączył: 17-08-2011
Post: #10
RE: Odbiornik SDR - "samoróbka"
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?
26-04-2017 18:04
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości