⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gonglvpu.asv

📁 超宽带多用户系统仿真,误码率仿真,内容很好
💻 ASV
字号:
function THfasheji=fashe()
Pow = -30;       % Average transmitted power (dBm)
fc = 50e9;       % sampling frequency
numbits = 2;     % number of bits generated by the source
Ts =5e-9;  
Nh = 3;          % cardinality of the Time Hopping code
Np = numbits;          % periodicity of the Time Hopping code
Tc = 1e-9;       % chip time [s]              
Tm = 2e-9;     % pulse duration [s]
B=4e9;
G = 1;
bits =bits(numbits);
THcode=TH(Nh,Np);
THseq=THseq(bits,fc,Tc,Ts,THcode);
power = (10^(Pow/10))/1000;     % average transmitted power                                %  (watt)
Ex = power * Ts; 
w0=zeros(1,Ts*numbits*fc);
for i=1:numbits
if   bits(i)==0 
    w1=waveformdown(fc,Tm,B)
    w0((THcode(i)*Tc*fc+Ts*(i-1)*fc+1):(fc*Ts*(i-1)+THcode(i)*Tc*fc+fc*Tm))=w1(1:fc*Tm);% Energy Normalized pulse
else  
    w2=waveformup(fc,Tm,B);
    w0((THcode(i)*Tc*fc+Ts*(i-1)*fc+1):(fc*Ts*(i-1)+THcode(i)*Tc*fc+fc*Tm))=w2(1:fc*Tm);   
end   %  waveform
end
wtx = w0 .* sqrt(Ex);           % pulse waveform

dt=1/fc;
N=length(wtx);
T=N*dt;
df=1/T;
X = fft(wtx);
X = X / N;
mPSD=abs(X).^2/(df^2);
PSD = fftshift(mPSD);
PSD = (1/T).*PSD;
PSD=10*log(PSD(length(PSD)/2:length(PSD)));

% -----------------------------------
% Step Two - Graphical representation
% -----------------------------------

frequency = linspace(0,fc/2,length(PSD));
PF=plot(frequency,PSD);
set(PF,'LineWidth',[2]);
AX=gca;
set(AX,'FontSize',12);
X=xlabel('Frequency [Hz]');
set(X,'FontSize',14);
Y=ylabel('Power Spectral Density [V^2/Hz]');
set(Y,'FontSize',14);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -