|
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.
základe užívateľského
vstupu môže byť register nastavujúci hlasitosť nastavený žiadanú hodnotu (register
PCM_OUT, adresa 0x04). ukazuje postupnosť posielania konfiguračných dát.3 Vysokofrekvenčné rozhranie
Vysokofrekvenčné rozhranie tvorené blokmi rýchleho A/D D/A prevodníka.74
Podobne rozložený prijatý rámec, dáta neho privedené výstup jadra. Výrobcom
udávaná doba ns. Záporné
hodnoty signálu prevedené dvojkový doplnok odčítané strednej hodnoty
rozsahu, kladné hodnoty signálu zväčšené strednú hodnotu rozsahu.
Poradie Adresa Dáta Popis
1 0x00 ľubovoľné Resetovanie kodeku, zápis ľubovoľných dát
2 0x04 0x0010 Nastavenie hlasitosti výstupu HEADPHONE
3 0x0E 0x8008 Nastavenie hlasitosti mikrofónového vstupu
4 0x1A 0x0000 Výber nahrávacieho vstupu (mikrofónový)
5 0x1C 0x0002 Zosilnenie vstupe (Record Gain)
6 0x18 0x0808 Nastavenie výstupného zosilnenia/útlmu
7 0x20 0x8000
Kontrolný register, vypnutie spätnej slučky 3D
efektu
8 0x2C 0x1F40
Nastavenie vzorkovacej frekvencie pre D/A
prevodník (10 kHz)
9 0x32 0x1F40
Nastavenie vzorkovacej frekvencie pre A/D
prevodník (10 kHz)
Tab. Pri D/A
prevodníku dôležité dodržať dobu potrebnú pre ustálenie vstupných dát pred
privedením aktívnej hrany hodinového signálu (tzv. Pri frekvencii hodinového signálu
100 MHz potom hodnota doby predstihu 2,5 ns.
Riadiaci blok využíva okrem prijímaných audio dát pre vytvorenie modulačného signálu
len signál SLOT_VALID, ktorý informuje stave kodeku platnosti prijímaných dát. Všetky signály transceiveri
však majú znamienkový formát. vytvorenie
stabilného fázového posunu signálov bola využitá jednotka DCM. štvrtinu periódy.
Rovnakú hodnotu doba držania vstupných dát (input hold time tH), čím je
splnená táto požiadavka časovanie (výrobca udáva hodnotu 1,5 ns). Stredná hodnota pôvodného rozsahu (0) posunie stredu
neznamienkového rozsahu (pri bitovom rozsahu hodnota 8192).14). setup time ts,Obr. Dodržanie tejto požiadavky zariadené vzájomným fázovým
posunutím hodinového signálu pre blok, ktorý aktualizuje dátové výstupy hodinového
signálu pre D/A prevod 90° tj.
.
Tabuľka Tab. D/A prevodník
vyžaduje pre svoju funkciu prijímať dáta bez znamienka. Pre ich
správnu funkciu potrebné hlavne správne nastaviť ich hodinové signály. Rozhranie možné
tiež využiť ovládanie hlasitosti výstupného audio signálu. Preto potrebné vstupné dáta previesť na
neznamienkové tak, rozsah posunie intervalu -8192 8191 (14 bitové číslo)
na interval 16383. Sekvencia konfiguračných príkazov kodeku AC'97.
3.4. 3