Stanovení charakteristik cyklostacionárního detektoru signálu OFDM

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Diplomová práce spadá do oblasti kognitivních rádiových sítí. Tyto sítě jsou schopny využívat kmitočtové spektrum efektivněji než současné radiokomunikační sítě, přičemž jednoznačnou předností je možnost koexistence kognitivních i klasických sítí. Pozornost je věnována klíčové úloze kognitivního rádia – sledování spektra. V práci jsou podrobněji zkoumány vlastnosti cyklostacionárního detektoru, jehož hlavní výhodou je vysoká spolehlivost detekce při nízkých hodnotách SNR při apriorní znalosti cyklického kmitočtu vyslaného signálu. Vlastnosti detektoru jsou testovány na OFDM signálech používaných reálnými systémy, u kterých je cyklostacionarita způsobena především využitím cyklického prefixu. Kvantitativně jsou vyjádřeny vlivy decimace cyklické autokorelační funkce a vícecestného šíření OFDM signálu naspolehlivost detekce. Stanoveny jsou optimální hodnoty vah multifrekvenčního detektoru.

Vydal: FEKT VUT Brno Autor: Jiří Lehocký

Strana 78 z 80

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
3 Funkce teststat Funkce obstarávající cyklostacionární detekci.*exp(1j*2*pi*deltaf*[0:length(tok)-1]); tok resample(tok,Denominator,Nominator); signal tok; %kopie smesi signalu %vliv awgn sumu vysilany seriovy datovy proud tok awgn(tok,SNR,'measured'); Sum tok signal; %zisk pridaneho sumu C.67 FSigPrvku floor(SigPrvku); fulf rem(SigPrvku,1)*Ts; fulf(fulf Ts) 0; signal_orig tok(Ts*(FSigPrvku+1)-(Ts*FSigPrvku)+1+pocatek:end-fulf- Ts+pocatek); signal_delayed (tok(Ts*(FSigPrvku+1)-Ts*FSigPrvku- tau_path+1+pocatek:end-tau_path-fulf-Ts+pocatek)); tok signal_orig signal_delayed; %soucet vstupu prijimace %nacte parametry externi funkce channel choosechannel(number,fvz,Doppler); tok filter(channel,tok); %provede filtrace kanalem %vliv kmitoctoveho offsetu tok tok. function [T1,T2] teststat6(tok,Sum,PoN,DF,SigPrvku,fvz,Ts,lag,LDet, ind,Nominator,Denominator,A,B,C,D,E,F) %% prijimac if (length(tok)<(LDet*DF+lag))%pokud zpracovava kratsi usek, doplni 0 tok [tok zeros(1,LDet*DF+lag-length(tok))]; end tok tok(1:LDet*DF+lag); omezeni velikosti zpracovavaneho useku delka length(tok); delka datoveho toku Signal1 tok(1,lag+1:delka); %S1 jsou signaly posunute lag Signal2 tok(1,1:delka-lag); % korelacni funkce stacionarniho procesu Signal3 Signal1 conj(Signal2); %prumer pres vsechny hodnoty (aproximace stredni hodnoty) Signal3 Signal3/length(Signal1); Signal3Decim=decimate(Signal3,DF); %aplikace decimacniho faktoru R (fft(Signal3Decim)); %vypocet cyklicke autokorelacni funkce CAF plot(-fvz/2:fvz/length(R):fvz/2-(fvz/length(R)),fftshift(abs(R))) % vypocet kovariancni matice N length(R); X real(R); Y imag(R);