💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
【UWB BPSK五阶导数】这使用具有相关接收器和积分器的高斯脉冲的五阶导数BPSK对UWB系统进行建模研究文档
使用BPSK五阶导数的UWB TX和RX模型。UWB-Run编辑调试(F5)-BPSK调制和链路分析
超宽带五阶导数修订版1/24/05-JC
本文绘制了BPSK五阶导数的时间和频率波形用于超宽带系统分析的高斯脉冲方程。第五名通过使用符号处理器,获得了导数波形方程matlab。你实际上会用到高斯函数的四阶导数单循环,即t/pwexp(-t2)。程序如下:
符号 t pw
t/pwexp(-t2)输入
diff(ans,t,4)
ans=60/pw^5texp(-t^2/pw^2)-80/pw^7t^3exp(-t 2)+16t9exp
设置pw=1进行归一化,并执行ezplot(ans),您应该得到一个五阶图导数有5个零交叉点。从之前的文件可以看出,第一和若无,二阶导数脉冲将不符合FCC光谱掩模降低发射机功率。五阶导数符合FCC在不降低功率的情况下,使用掩模。它还保留了宽的3DB和10DB带宽。有人可能会问如何在发射机中产生这些脉冲。你可以取一个基带脉冲,通过三个差分高通电路(CR)进行处理使用TX天线,对五阶脉冲进行两次区分。假设RX天线不进行区分或集成,以保留第五订单模板(假设需要模板)。这或许有可能(用于短距离和非常高的比特率),使用DSSS(用于平滑和多址接入)差分PSK(DPSK)方案(一条支路中具有延迟的平方电路)以及FEC编码。这将解决许多设计问题。你只会损失几个Eb/No(1e-3)的DB,并且不需要在以下时间生成模板可以将假设定时抖动的同步接收器保持在最小值。可能有
其他类型的波形,可以减少抖动,并允许比较器和使用时钟触发器而不是高速ADC。使用DPSK可以减少天线和路径失真。特点五阶波形的振幅和相位如下,您可以验证它们:
pw(尾对尾)=~.5e-9
fc=~7Ghz
3DB频率范围为~3GHz
10DB fl至fh=~6GHz
我要校准噪声发生器,并大致确定Eb/No或信噪比(单位为dB)这使得系统在噪声环境中几乎无差错(1e-3)地运行Eb/No的值是可用于链接的DB中的数字计算。需要校准,因为在实际的TX-RX中,接收到的混频器处进入相关接收器的电压将处于低毫伏由于FCC光谱掩模在-41.3dBm/MHz和低发射机功率,该区域的光谱质量较差。它不会是这里使用的2伏峰峰BPSK,如果需要,必须重新校准与2伏峰-峰不同。
DB中的Eb/No值计算如下。用手和脚做大量的跑步练习观察图4中的LPF比较器输出,确定适当的
比较器阈值设置、RC滤波器时间常数和AWGN噪声发生器中的乘数(0.1到1)水平几乎会导致错误自由操作。这将被视为DB中的Eb/No。对于BPSK理论,该值为7DB,BER为1e-3。对于7DB的信噪比,20*LOG10(Vsigp-p/Vnoisep-p的比率=7DB)。
本文档讨论了使用五阶导数BPSK调制的超宽带(UWB)系统的建模与分析。UWB技术以其高带宽和低功耗特性在短距离通信中得到了广泛应用。以下是对文档中关键点的详细解读和扩展:
1. UWB系统简介
UWB技术使用非常短的脉冲信号来传输信息,这些脉冲信号在时域上非常窄,从而在频域上占据很宽的带宽。由于这种特性,UWB系统可以实现高速数据传输和低功耗操作。
2. BPSK调制
BPSK(Binary Phase Shift Keying)是一种简单的相位调制技术,其中每个比特被映射到两个可能的相位之一(0°或180°)。在UWB系统中,BPSK调制可以用来将数字信息编码到脉冲信号的相位中。
3. 五阶导数高斯脉冲
文档中提到使用五阶导数高斯脉冲作为UWB系统的传输波形。高斯脉冲是一种常用的脉冲形状,其导数波形在时域上具有特定的特性,如零交叉点和带宽等。五阶导数高斯脉冲具有更复杂的波形,但能够满足FCC光谱掩模的要求,同时保持宽的3dB和10dB带宽。
4. 符号处理和波形方程
通过使用符号处理器,可以获得五阶导数波形方程。文档中给出了一个简化的程序,用于计算五阶导数高斯脉冲的波形方程。通过设置脉冲宽度(pw)为1进行归一化,并使用ezplot函数绘制波形图,可以得到具有5个零交叉点的五阶导数波形。
5. 发射机和接收机设计
在发射机中,可以通过对基带脉冲进行差分高通电路处理来生成五阶导数脉冲。在接收机中,假设不进行区分或集成操作,以保留五阶导数模板。这种设计可能适用于短距离和非常高的比特率通信。
6. 噪声校准和Eb/No计算
为了校准噪声发生器并确定系统在噪声环境中的性能,需要计算Eb/No(比特能量与噪声密度之比)的值。这个值决定了系统在给定误码率(BER)下能够容忍的噪声水平。对于BPSK调制,理论上的Eb/No值为7dB,BER为1e-3。然而,在实际系统中,由于各种因素的影响(如天线增益、路径损耗、干扰等),实际的Eb/No值可能会有所不同。
7. 实际应用中的考虑
在实际应用中,可能需要考虑其他类型的波形来减少抖动,并允许使用比较器和时钟触发器而不是高速ADC进行信号检测。此外,使用DPSK(差分PSK)方案可以减少天线和路径失真对系统性能的影响。
结论
本文档提供了一个关于使用五阶导数BPSK调制的UWB系统的建模与分析的框架。通过深入理解这些概念和技术,可以设计出性能优越、功耗低的UWB通信系统。然而,在实际应用中,还需要考虑各种因素的影响,并进行详细的系统测试和优化。
📚2 运行结果
部分代码:
%plots for modulated fifth(ym)
figure(1)
subplot(2,2,1); plot(t,ym);xlabel('TIME');ylabel('AMPLITUDE');
title('Modulated pulse train');
grid on;
%axis([-1e-9,27e-9 -1 2])
subplot(2,2,2); plot(f,MYM);xlabel('FREQUENCY');ylabel('AMPLITUDE');
%axis([0 20e9 0 .0001]);%zoom in/out
grid on;
subplot(2,2,3); plot(f,10*log10(abs(MYM).^2));xlabel('FREQUENCY');ylabel('PSD');%PSD shown here
%axis([0 12e9 -20 5]);
grid on;
%plots for unmodulated fifth(yum)
figure(2)
subplot(2,2,1); plot(t,yum);xlabel('TIME');ylabel('AMPLITUDE');
title('Unmodulated pulse train');
grid on;
%axis([-1e-9,27e-9 -1 1])
subplot(2,2,2); plot(f,MYUM);xlabel('FREQUENCY');ylabel('AMPLITUDE');
%axis([0 10e9 0 .1]);%zoom in/out
grid on;
subplot(2,2,3); plot(f,20*log10(MYUM));xlabel('FREQUENCY');ylabel('20LOG10=DB');
%axis([0 20e9 -120 0]);
grid on;
%plots for correlated pulses(yc)
figure(3)
subplot(2,2,1); plot(t,yc);xlabel('TIME');ylabel('AMPLITUDE');
title('Receiver correlator output-no LPF');
grid on;
%axis([-1e-9,27e-9 -1 1])
subplot(2,2,2); plot(f,MYC);xlabel('FREQUENCY');ylabel('AMPLITUDE');
%axis([0 7e9 0 .025]);%zoom in/out
grid on;
subplot(2,2,3); plot(f,20*log10(MYC));xlabel('FREQUENCY');ylabel('20LOG10=DB');
%axis([0 20e9 -120 0]);
grid on;
%===========================================================
%CORRELATION RECEIVER COMPARATOR(before lowpass filter)
%===========================================================
pt=.1e-8%sets level where threshhold device comparator triggers
H=5;%(volts)
L=0;%(volts)
LEN=length(yc);
for ii=1:LEN;
if yc(ii)>=pt;%correlated output(yc) going above pt threshold setting
pv(ii)=H;%pulse voltage
else;
pv(ii)=L;
end;
end ;
po=pv;%pulse out=pulse voltage
%figure(3)
subplot(2,2,4);
plot(t,po);
axis([-1e-9 27e-9 -1 6])
title('Comparator output');
xlabel('Frequency');
ylabel('Voltage');
grid on;
%===================================================
%SETUP and INFO
%===================================================
%Check axis settings on plots
%Change t=-1e-9:1/Fs:(xxxx) to 1e-9 or proper value for viewing
%Press F5 or run.
%With waveform in plot 2,2,1(Figure 1), set pulse width to
%.5e-9
%Change t=-1e-9:1/Fs:(xxx) to something like 30e-9.Zoom out. I would
%comment in all plot axis and use them for zooming in and out.
%Press F5 and observe waveforms. Print or observe waveforms to compare with next set of
%wave forms.
%===================================================================
% CORRELATION RECEIVER LOW PASS FILTER(INTEGRATOR)
%=======================================================================
rc=.5e-9;%time constant
ht=(1/rc).*exp(-t/rc);%impulse response
ycfo=filter(yc,1,ht)/Fs;%use this instead of ycfo=conv(yc,ht)/Fs for proper dimension.
%The #=1 allows this. The LPF RC time constant(integrates over this time).
%Theory states that it should be set to the pulse width but should be set
%to a value that gives the best error free operation at the highest noise
%levels. Different filter types(butterworth,etc) may give different
%results.I don't have the butter function.
%The 3DB or 1/2 power bandwidth on the RC LPF is f=1/(2*pi*RC). The noise
%bandwith is f=1/(4*rc).
yn=filter(noise,1,ht)/Fs;%looks at filtered noise only(Figure 5)
%new FFT for filtered correlated pulses(ycfo)
NFFYCFO=2.^(ceil(log(length(ycfo))/log(2)));
FFTYCFO=fft(ycfo,NFFYCFO);%pad with zeros
NumUniquePts=ceil((NFFYCFO+1)/2);
FFTYCFO=FFTYCFO(1:NumUniquePts);
MYCFO=abs(FFTYCFO);
MYCFO=MYCFO*2;
MYCFO(1)=MYCFO(1)/2;
MYCFO(length(MYCFO))=MYCFO(length(MYCFO))/2;
MYCFO=MYCFO/length(ycfo);
f=(0:NumUniquePts-1)*2*Fn/NFFYCFO;
%new FFT for filtered noise(yn)
NFFYN=2.^(ceil(log(length(yn))/log(2)));
FFTYN=fft(yn,NFFYN);%pad with zeros
NumUniquePts=ceil((NFFYN+1)/2);
FFTYN=FFTYN(1:NumUniquePts);
MYN=abs(FFTYN);
MYN=MYN*2;
MYN(1)=MYN(1)/2;
MYN(length(MYN))=MYN(length(MYN))/2;
MYN=MYN/length(yn);
f=(0:NumUniquePts-1)*2*Fn/NFFYN;
%plots for filtered correlated pulses(ycfo)
figure(4)
subplot(2,2,1); plot(t,ycfo);xlabel('TIME');ylabel('AMPLITUDE');
title('Receiver filtered correlator output');
grid on;
%axis([-1e-9,27e-9 -1 1])
subplot(2,2,2); plot(f,MYCFO);xlabel('FREQUENCY');ylabel('AMPLITUDE');
%axis([0 7e9 0 .25]);%zoom in/out
grid on;
subplot(2,2,3); plot(f,20*log10(MYCFO));xlabel('FREQUENCY');ylabel('20LOG10=DB');
%axis([0 20e9 -120 0]);
grid on;
%=========================================================
% CORRELATION RECEIVER COMPARATOR(after low pass filter)
%=========================================================
pt1=.1e-8%sets level where threshhold device comparator triggers
H=5;%(volts)
L=0;%(volts)
LEN=length(ycfo);
for ii=1:LEN;
if ycfo(ii)>=pt1;%correlated output(ycfo) going above pt threshold setting
pv1(ii)=H;%pulse voltage
else;
pv1(ii)=L;
end;
end ;
po1=pv1;%pulse out=pulse voltage
%figure(4)
subplot(2,2,4);
plot(t,po1);
%axis([-1e-9 50e-9 -1 6])
title('Comparator output');
xlabel('Frequency');
ylabel('Voltage');
grid on;
%plots for filtered noise(yn)
figure(5)
subplot(2,2,1);plot(t,yn);xlabel('TIME');ylabel('AMPLITUDE');
title('Receiver filtered noise output');
grid on;
%axis([-1e-9,27e-9 -1 1])
subplot(2,2,2); plot(f,MYN);xlabel('FREQUENCY');ylabel('AMPLITUDE');
%axis([0 7e9 0 .25]);%zoom in/out
grid on;
subplot(2,2,3); plot(f,20*log10(MYN));xlabel('FREQUENCY');ylabel('20LOG10=DB');
%axis([0 20e9 -120 0]);
grid on;
subplot(2,2,4);plot(t,ht);xlabel('TIME');ylabel('AMPLITUDE');
title('impulse response(ht)');
grid on;
%axis([0,1e-9 0 1])
%=========================================================
%BER CALCULATIONS
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
[1]王昆.植入式无线供能载波跟踪UWB-BPSK发射芯片研究与设计[D].华南理工大学[2025-01-10].
[2]李耀民,朱雪田,周正.用户间UWB脉冲相互正交的TH-BPSK超宽带系统[J].北京邮电大学学报, 2004, 27(5):5.
[1]朱园.基于OFDM的UWB无线通信系统的研究[J]. 2007.
🌈4 Matlab代码实现
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取