SDR přijímače + SKIMMER Petr Parýzek Holice 2011
DSP Digital Signal processing Jako alternativa k analogovému způsobu zpracování analogových signálů Umožňuje metodiky zpracování, které jsou v analogové technice jen velmi obtížně realizovatelné, nebo vůbec nerealizovatelné
ADC vznik digitálního signálu Analogový signál Vzorkování Kvantování Digitální signál
Vzorkovací teorém Shannonův teorém, Nyquistův teorém, Kotělnikovův teorém, Nyquist-Shannonův teorém, Shannon-Nyquist-Kotělnikovův teorém Přesná rekonstrukce spojitého, frekvenčně omezeného, signálu z jeho vzorků je možná tehdy, pokud byl vzorkován frekvencí alespoň dvakrát vyšší, než je maximální frekvence rekonstruovaného signálu. Termín maximální frekvence by přesněji měl znít šířka pásma.
Vzorkování frekvenčně neomezeného signálu Signály z jednotlivých zón nejsou ve vzorkovaném signálu rozlišitelné
Vzorkování frekvenčně omezeného signálu Baseband sampling Undersampling Ve vzorkovaném signálu se vyskytují pouze signály z jediné zóny
Kvantování Lineární kvantizační hladiny jsou ekvidistantní počet hladin je dán šířkou slova (BPS bits per sample) určuje tím i dynamický rozsah převodníku přímo ovlivňuje maximální dosažitelný poměr S/N tzv. kvantizační šum je přibližně dán vztahem SNR 6 x BPS BPS db BPS db BPS db BPS db 2 12 4 24 6 36 8 48 10 60 12 72 14 84 16 96 18 108 20 120 22 132 24 144 26 156 28 168 30 180 32 192 Nelineární exponenciální (A-law/μ-law) ekvikvantování
Vznik SDR přijímače Začneme s analogovým superhetem s dvojím směšováním Postupným nahrazováním analogových bloků digitálními v tomto směru
1.Krok Falešné SDR DSP blok je zařazen za detektorem - slouží pro zpracování detekovaného audiosignálu vzorkovací frekvence řádově jednotky khz pro dodatečnou filtraci nebo zpracování digitálních módů realizovatelné speciálním HW nebo PC se standardní zvukovou kartou
2.Krok Transceiver with DSP DSP blok již provádí vlastní detekci signálu první opravdové SDR vzorkovací frekvence řádově desítky khz (19 khz, 36 khz) 2nd MF je zde hlavně kvůli snížení vzorkovací frekvence DSP kvalitativní nárůst možností zpracování a filtrace možnost zobrazení okolí přijímaného signálu v rozsahu jednotek khz typická realizace je speciální HW uvnitř TRX
3.Krok SDR with tuner vzorkovací frekvence desítky až stovky khz šířka zpracovávaného pásma je tedy již schopna pokrýt celou CW část HF pásma analogový směšovač se používá hlavně pro frekvenční translaci přijímaného signálu do pásma vzorkovatelného zvukovou kartou PC různé způsoby zavedení signálu do PC (analogově, zvukové zařízení USB )
SoftRock SDR krystalka
SoftRock - foto
FUNcube Dongle rozsah tuneru 64 1700 MHz vzorkování 96 khz šířka pásma omezena na 80 khz
4.Krok Direct sampling SDR vzorkovací frekvence desítky MHz, typicky 64 MHz, 80 MHz, 125 MHz šířka zpracovávaného pásma již dokáže pokrýt celé KV kromě pásmového filtru v RF sekci je již veškerá selektivita řešena v DSP PC takový datový tok nezvládne nutné předzpracování data do PC vedena po rychlém USB nebo ethernetu
ASIC, FPGA Způsoby předzpracování širokého datového toku: ASIC (Application Specific Integrated Circuit) -profesionální řešení pro velké série FPGA (Field Programmable Gate Array) - volně programovatelný logický HW - program uložen v PROM nebo RAM (bootloading) - dostupné i pro amatérské konstrukce Speciální DSP IO realizující DDC - typické následné zpracování DSP procesorem
8 MHz of instantaneous RF bandwidth FPGA: Altera Cyclone ADCs: 12-bits 64 MS/s DACs: 14-bits 128 MS/s USRP1
USRP1 foto
QS1R - Frequency Range (BNC LPF Input): 15 khz to 62 MHz - Frequency Range (SMA direct input): 15 khz to 300 MHz - Input Impedance: 50 ohms - Clipping RF Level: +9 dbm - Maximum Display Bandwidth: 4 MHz - ADC Sampling: 125 MHz (1-130 MHz with external encode input) @ 16 bits - I/Q Image Rejection: >110 db - MDS (500 Hz): -111 dbm @ 14.1 MHz - BDR: 125 db - Voltage: 5-6 VDC, 2A fused, reverse polarity protected - Current Draw: 500 ma (typ.) - Connectors: BNC (RF IN LPF), SMA (RF IN, EXT ENCODE CLOCK), USB Type "B", 2.1 mm DC Power - LEDS: Power, Clipping, Debug (internal) - Dimensions: 160 x 100 mm (3.299" x 3.940") (board size)
VE3NEA CW Skimmer Kromě standardního zobrazení spektra okolí přijímaného signálu navíc detekce CW signálů po celé šířce zpracovávaného pásma Detekovaný provoz je přístupný přes Band mapu, Callsign list (i prostřednictvím telnet serveru) a CW dekodér Vstupem může být zvuková karta (nebo její emulace VAC) + CAT control Režim 3kHz receiver audio výstup analogového RX, může být i mono Režim SoftRock a SoftRock on IF IQ výstup nebo speciální podpora některých HW (SDR-IQ, SDR-14, QS1R, Mercury a Perseus). Podporovány tři vzorkovací frekvence (a zároveň i šířky pásma) 48 khz, 96 khz a 192 khz Lze definovat úseky pásma, kde má detekce probíhat Lze omezit počet CW dekodérů v závislosti na výkonu PC Callsign validation minimal, normal, aggressive, paranoid WA1Z Super Check Partial Database File
Experimental CW Skimmer cluster WPX CW (30. 31.5. 2009) cca. 44 000 spotů IARU HF (11. 12.7. 2009) - cca. 88 000 spotů
VE3NEA Skimmer Server Speciální serverová verze CW skimmeru až 7 pásem současně Vícevláknový režim Podporuje QS1R speciální Alexův firmware pro jeho FPGA Podpora pro USRP1
Reverse Beacon Network
OL5Q remote TRX + skimmer
Skimmer na 2m A1 contest 2010 z QTH OK1KSO (Výsluní, 880 m ASL) dva sfázované dipóly OK1VSL, transvertor 2m/10m OK2KJT, 20 db předzesilovač, USRP1 až 2500 detektorů, 12 000 spotů, 562 callsigns
CW Skimmer Listener SkimSrv.exe SkimSrv.exe Winrad.exe CWSL_Tee.dll ExtIO_CWSL.dll CWSL_File.exe Qs1rIntf.dll nebo CWS_USRP.dll QS1R nebo USRP1 Qs1rIntf.dll nebo CWS_USRP.dll QS1R nebo USRP1 Sdílená paměť
Plány do budoucna CWSL_Rx cmd line přijímač WSPR (Weak Signal Propagation Reporter Network) Faros (continuously monitors NCDXF beacons) CWSL_Wave výstup do jiných SW přes VAC CWSL_WebSDR připojení na Pieter-Tjerk (PA3FWM) WebSDR server??? náměty i jejich realizátoři jsou vítáni