|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Táto práca sa zaoberá možnosťami využitia koncepcie softwarového rádia pre rádioamatérske účely v pásme KV a jej následnej implementácie do vhodne navrhnutého hardwaru. Cieľom je návrh transceiveru schopného pracovať v režimoch AM, FM, SSB, a CW. V rámci teoretického rozboru problematiky sú preskúmané používané architektúry softwarových rádií a ich jednotlivé bloky. Rozbor je zameraný hlavne na analógové časti reťazca, ako sú vstupný a koncový zosilňovač, filtre a prevodníky. Ďalej sú preskúmané algoritmy spracovania signálov pre prijímač aj vysielač v daných režimoch a zostavené ich počítačové modely. Navrhnuté algoritmy sú následne implementované do obvodu FPGA (Virtex-5) na dostupnej vývojovej doske.
2 Softwarové vybavenie
Na implementáciu algoritmov softwarového rádia FPGA bol použitý programový
balík Xilinx ISE Design Suite (verzia 13.62
Obr. rozdiel od
modelov Simulinku, bloky knižníc Xilinxu pracujú obmedzenou bitovou šírkou
signálu (je potrebné uvážiť užitočný rozsah signálu pre zníženie hardwarových
nárokov).2.1 Prostredie System Generator
Pre implementáciu algoritmov spracovania signálov ako najefektívnejšie javí použitie
prostredia System Generator kvôli jednoduchšiemu prechodu modelov vytvorených
v programe Simulink. Dôjde však
zámene blokov, ktoré obsahujú ich ekvivalenty prostredí System Generator. Pred jeho pripojením na
štandardný blok treba vložiť rozhranie GatewayOut, ktoré prevedie signál späť na
formát double.
Podobne ako pri predchádzajúcich modeloch možné vytvárať simulácie
správania namodelovaného systému. Vytvorené modely zostanú principiálne rovnaké.
Užívateľ môže nastavovať len ich základné parametre.
3. SineWave, Scope).
Medzi výstup signálu štandardného bloku vstup bloku knižnice Xilinx však
nutné vložiť rozhranie GatewayIn, ktoré prevedie signál formátu double formát
s pevnou desatinnou čiarkou (fixed point). 3.3: Odporúčané zapojenie analógového výstupu D/A prevodníka AD9764 [18].4). Jedná hlavne
o bloky vykonávajúce aritmetické operácie ako násobenie, sčítanie/odčítanie, prípadne
konštanty (ekvivalenty knižnici Xilinx: Mult, AddSub, CMult Const).3 resp. 12.
3. Ako zdroj vstupného signálu resp. Medzi jeho hlavné parametre patrí
vzorkovacia frekvencia vlastnosti číselnej reprezentácie signálu (bitová šírka poloha
desatinnej čiarky). Knižnica priamo obsahuje popisy hardwarovej konfigurácie týchto blokov.
.
Väčšina blokov použitých modeloch systémov, ktoré spracovávajú signály je
prakticky totožná tými, ktoré boli použité predošlých modeloch. Tento balík ponúka široké
možnosti vytvorenie konfiguračných dát. Efektívne vyjadrenie hodnôt signálov pri súčasnom zachovaní najvyššej
presnosti dynamiky, vyžaduje pozorné sledovanie signálu jeho ceste systémom. zobrazenie
výstupov dajú použiť štandardné bloky programu Simulink (napr. Tie môžu byť vytvorené buď prostredí
Project Navigator forme VHDL modulov, prostredí EDK napríklad
prostredníctvom implementácie mikrokontroléru Microblaze zdrojových kódov
v jazyku alebo prostredí System Generator, ktorý predstavuje nadstavbu programu
Simulink. Rovnaká situácia pri výstupe signálu. Pri vývoji softwaru boli preskúmané všetky spomenuté možnosti. Ten
obsahuje knižnice blokov spracovanie signálov (Xilinx Blockset, Xilinx Reference
Blockset)