Detail předmětu
Software radio
FEKT-NSWRAk. rok: 2013/2014
Předmět se věnuje problematice implementace rádiových přijímačů a vysílačů dle konceptu tzv. softwarového rádia. Důraz je kladen jak na teoretický popis jednotlivých subsystémů a algoritmů komunikačního řetězce, tak na jejich efektivní implementaci v moderních programovatelých obvodech FPGA. Studenti si prohloubí znalosti v oblasti zpracování signálů s konkrétními aplikacemi v oblasti rádiových komunikací. V rámci cvičení si studenti prakticky vyzkouší implementaci teoretických principů v reálném hardwaru.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- popsat základní hardwarové prostředky vhodné pro implementaci softwarového rádia
- vypočítat reprezentaci reálných čísel v různých číselných formátech s pevnou řádovou čárkou
- sestavit program pro obvod FPGA implementující základní stavební bloky rádiového vysílače
- zvolit architekturu pro implementaci FIR filtru s ohledem na požadavky pro implementaci v obvodu FPGA
- popsat algoritmus pro bit loading v systémech OFDM
- diskutovat možná řešení interpolace a decimace signálů v softwarových transceiverech
- vysvětlit činnost algoritmu CORDIC a jeho aplikace v softwarovém rádiu
Prerekvizity
- sestavit jednoduchý program v prostředí MATLAB
- navrhnout jednoduchý filtr typu FIR
- matematicky popsat signály základních číslicových modulací (PSK, QAM)
- diskutovat základní pojmy z oblasti zpracování signálů
- diskutovat výhody a nevýhody komunikačních technologií
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
až 70 bodů za zkoušku (písemná část 50 bodů+ústní část 20 bodů)
Zkouška má povinnou písemnou část a nepovinnou ústní část. Pro postup do ústní části je nutné získat v písemné části alespoň 20 bodů.
Osnovy výuky
1. Koncept softwarového rádia, architektury vysílačů a přijímačů, pásmové vzorkování
2. Reprezentace čísel, aritmetika v pevné řádové čárce, algoritums CORDIC
3. Algoritmy FFT, knihovna DSP lib, vektorová signálová analýza
4. Hardwarové prostředky pro implementaci softwarového rádia - DSP, FPGA
5. Softwarové prostředky pro simulaci a implementaci v FPA a DSP, Core gererator, System generator, úvod do VHDL
6. Změna vzorkovacího kmitočtu, CIC filtry
7. Neceločíselná interpolace signálu, Farrow interpolátor
8. Číslicové filtry a jejich efektivní implementace v FPGA
9. Základní bloky pro DSP v obvodech FPGA, frekvenční syntéza, směšovače
10. Algoritmy pro synchronizaci a ekvalizaci v softwarovém rádiu
11. Zpracování signálu v systémech OFDM
12. Od softwarového ke kognitivnímu rádiu, dynamická alokace spektra
Počítačová cvičení:
1. analýza reálného komunikačního signálu pomocí vektorového analyzátoru
2. Vývojové prostředí System generator pro FPGA Xilinx – základní bloky (aritmetika, DDS, filtry)
3. Vývojové prostředí System generator pro FPGA Xilinx – FM demodulace
4. Vývojové prostředí Code Composer Studio pro DSP - Implementace OFDM modulátoru
5. Kosimulace MATLAB-FPGA
6. Vývojové prostředí Xilinx ISE, IP CoreGen, filtry
7. BPSK modulátor v obvodu FPGA
8. Digitální filtry a bloky DSP48
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Zařazení předmětu ve studijních plánech