通信原理学习笔记5-2:数字调制——连续相位和恒包络问题(非线性功放、连续相位CP FSK信号、最小频移键控MSK、GMSK)

news2024/11/15 15:30:53
  • 为了最大程度利用非线性功放,需要降低信号PAPR,这要求信号具有恒包络特性
  • 信道带宽有限,需要降低信号带外泄露(进而传输失真小),要求信号具有连续相位特性(从而高频成分少)

波形连续和恒包络之间存在矛盾:想要恒包络就会有跳变(波形不连续,频谱扩展);想要连续波信(连续相位),为了平滑过渡就没有恒包络
下面会看到:

  • 错位QPSK(OQPSK):在QPSK的基础上,基带信号的实部和虚部错位半个符号周期(成形滤波器仍然是升余弦滚降滤波器),从而改善了相位跳变
  • 连续相位频移键控CP FSK是一种同时满足相位连续和恒包络的调制方式
  • 对于FSK,理论上最小的频率间隔 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1得到最小频移键控MSK,获得较高频谱效率
    MSK可以用OQPSK等价实现
  • CP FSK和MSK可以结合,即:用方波控制VCO,并且保证输出信号频率间隔为 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1
    MSK的连续频谱仍有带外泄露问题(对于MSK,频谱不可能只有两根离散谱线,因为MSK是随机信号,不是周期信号,进而连续的频谱也不可能在频率间隔为 Δ f \Delta f Δf之外突然截断,故真正的带宽大于 Δ f \Delta f Δf
  • 高斯滤波最小频移键控GMSK:不是直接用方波作为VCO的控制信号,而是方波先经过高斯滤波器,再作为VCO的控制信号,从而改善MSK的带外泄露问题
  • 数字预失真DPD出现后,不再那么追求信号恒包络(相对而言频谱效率低),而是关注频谱效率,最终QAM技术重新胜出

非线性功放问题

功率放大器(简称功放),理想的功放能线性放大信号的功率,从而使信号传播更远,即 y ( t ) = k x ( t ) y(t)=kx(t) y(t)=kx(t) k k k为放大系数;
而实际中功放是非线性

我们知道,线性系统有频率保持特性(若输出为正弦,必然输出相同频率的正弦)
而非线性系统(非线性功放)有频谱扩展问题:输入正弦,输出很多本不存在的频率成分)

为避免非线性功放的频谱扩展问题,应该尽量使用功放的线性区域(图中的 P L P_L PL
这就是说,需要保证功放输入端的信号最大功率不能超过 P L P_L PL
在这里插入图片描述
限制输入信号最大功率为 P L P_L PL,那么信号的峰均功率比就很重要了: P A P R = P p e a k P a v g PAPR=\frac{P_{peak}}{P_{avg}} PAPR=PavgPpeak
信号的峰均功率比PAPR越高,则信号对功放的使用效率越高(固定信号最大值,那么如果输入信号PAPR较大,会导致需要压低输入信号的平均功率);

可见,为提高功放利用率,希望降低信号PAPR,特别的,具有恒包络的信号具有最低的PAPR,因此有时追求信号的恒包络特性

4QAM的恒包络特性讨论:波形连续(相位连续)和恒包络的矛盾

对于4QAM调制得到的射频信号:

  • 如果成形滤波器采用矩形脉冲:射频信号恒包络,但是两个符号之间有跳变,导致了带外泄露,频谱非常宽(引入额外高频成分)
    在这里插入图片描述
  • 如果成形滤波器采用升余弦滚降滤波器,则频谱限定在一定频段范围,但时域上,信号的跳变被消除,波形更平滑,同时射频信号不再是恒包络
    在这里插入图片描述

可见对于4QAM,波形连续和恒包络之间存在矛盾:想要恒包络就会有跳变(波形不连续,频谱扩展);想要连续波信(连续相位),为了平滑过渡就没有恒包络

是否存在同时满足相位连续和恒包络的调制方式呢?这就是下面将介绍的连续相位频移键控CP FSK

连续相位频移键控CP FSK

连续相位频移键控CP FSK(Continuous Phase FSK)原理很简单:用(矩形的)基带脉冲信号控制压控振荡器VCO,从而频率被调制了的FSK信号
注意,VCO的输出信号为: s R F ( t ) = cos ⁡ [ θ ( t ) ] , 其 中 信 号 的 总 相 位 θ ( t ) = 2 π f c t + ϕ ^ ( t ) = 2 π f c t + K ∫ − ∞ t u c ( τ ) = 2 π f c t + 2 π h ∫ − ∞ t u c ( τ ) s_{\mathrm{RF}}(t)=\cos [\theta(t)],\\\begin{aligned}其中信号的总相位\theta(t)&=2 \pi f_{c} t+\hat{\phi}(t)\\ &=2 \pi f_{c} t+K \int_{-\infty}^{t} u_{c}(\tau)\\ &=2 \pi f_{c} t+2\pi h \int_{-\infty}^{t} u_{c}(\tau)\end{aligned} sRF(t)=cos[θ(t)]θ(t)=2πfct+ϕ^(t)=2πfct+Ktuc(τ)=2πfct+2πhtuc(τ)

  • 输出信号的频率: ω ( t ) = d d t θ ( t ) = 2 π f c + K u c ( t ) \omega(t)=\frac{\mathrm{d}}{\mathrm{d} t} \theta(t)=2 \pi f_{c}+K u_{c}(t) ω(t)=dtdθ(t)=2πfc+Kuc(t),也就是说输出信号的瞬时角频率由输入 u c ( t ) u_{c}(t) uc(t)线性控制,实现了FSK
  • 输出信号的相位: θ ( t ) = K ∫ − ∞ t u c ( τ ) \theta(t)=K \int_{-\infty}^{t} u_{c}(\tau) θ(t)=Ktuc(τ),由于积分的作用,无论 u c ( t ) u_{c}(t) uc(t)波形如何(即使为跳变的方波),输出信号相位必然连续

其中,从输入信号 u c ( t ) u_{c}(t) uc(t)和输出信号频率是线性关系,只相差一个系数 K K K

  • K K K是VCO的灵敏度系数 K = 4 π f d T s K=4 \pi f_{d} T_{s} K=4πfdTs
    其中 f d f_d fd最大频率偏移(它是FSK的带通信号频谱带宽的一半,即频谱最边缘部分相对于中心频率的偏移)
  • 对于CP FSK,我们定义一个参数:调制系数(modulation index) h = 2 f d T s h=2 f_{d} T_{s} h=2fdTs
  • 灵敏度系数和调制系数的关系: K = 4 π f d T s = 2 π h K=4 \pi f_{d} T_{s}=2\pi h K=4πfdTs=2πh

例如,用矩形的基带脉冲信号控制VCO,输出的CP FSK信号为: s R F ( t ) = cos ⁡ [ 2 π f c t + K ∫ − ∞ t d ( τ ) d τ ] = cos ⁡ [ 2 π f c t + 4 π f d T s ∫ − ∞ t d ( τ ) d τ ] = cos ⁡ [ 2 π f c t + 2 π h ∫ − ∞ t d ( τ ) d τ ] ] s_{\mathrm{RF}}(t)=\cos \left[2 \pi f_{c} t+K \int_{-\infty}^{t} d(\tau) \mathrm{d} \tau\right] \\ \quad=\cos \left[2 \pi f_{c} t+4 \pi f_{d} T_{s} \int_{-\infty}^{t} d(\tau) \mathrm{d} \tau\right] \\ \quad=\cos \left[2 \pi f_{c} t+2 \pi h \int_{-\infty}^{t}d(\tau)\mathrm{d} \tau\right]] sRF(t)=cos[2πfct+Ktd(τ)dτ]=cos[2πfct+4πfdTstd(τ)dτ]=cos[2πfct+2πhtd(τ)dτ]]

如果信息比特经过矩形脉冲成形,则上式中基带信号/控制电压 u c ( t ) = d ( t ) = ∑ n I n g ( τ − n T s ) u_c(t)=d(t)=\sum_{n} I_{n} g\left(\tau-n T_{s}\right) uc(t)=d(t)=nIng(τnTs),则有CP FSK信号: s R F ( t ) = cos ⁡ [ 2 π f c t + 2 π h ∫ − ∞ t ∑ n I n g ( τ − n T s ) d τ ] s_{\mathrm{RF}}(t) \quad=\cos \left[2 \pi f_{c} t+2 \pi h \int_{-\infty}^{t} \sum_{n} I_{n} g\left(\tau-n T_{s}\right) \mathrm{d} \tau\right] sRF(t)=cos[2πfct+2πhtnIng(τnTs)dτ]CP FSK信号波形如图:
在这里插入图片描述
与之对比,普通的FSK(非连续相位FSK)则在两个符号之间有跳变,频谱出现高频成分,即带外泄露在这里插入图片描述

最小频移键控MSK

对于FSK而言,不同符号可以对应不同的频率,并且频率间隔越小,能够实现的频谱效率越高;

  • 然而FSK的频率间隔不能无限小,下面将证明,实现正交的两个余弦信号,其频率间隔最小为 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1(注意,不是 1 T s \frac{1}{T_s} Ts1,而是最小可以做到其一半)
  • 最小频移键控MSK使用了(理论上最小的)频率间隔 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1的FSK
  • 若考虑2FSK,显然仅有的两个频率就在中心频率的两侧,故有频率间隔 Δ f = 2 f d \Delta f=2f_d Δf=2fd(两倍最大频率偏移)
    结合上面的CP FSK的调制指数概念,从而有:MSK的调制指数为1/2 h = 2 f d T s = Δ f T s = 1 2 T s T s = 1 2 h=2 f_{d} T_{s}=\Delta f T_{s}=\frac{1}{2T_s} T_{s}=\frac{1}{2} h=2fdTs=ΔfTs=2Ts1Ts=21

MSK可以和CP FSK结合,只要CP FSK采用的频率间隔为(理论上最小的) Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1即可,也就是说在CP FSK的基础上,调节VCO的灵敏度 K K K使得调制指数 h = 1 / 2 h=1/2 h=1/2即可

证明:实现正交的两个余弦信号,其频率间隔最小为 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1
将两个FSK已调信号(不同频率的余弦信号)做内积,若结果为0则两者正交,说明可以区分出这两个频率成分
ρ k m = ⟨ ℜ [ s m ( t ) ] , ℜ [ s k ( t ) ] ⟩ = ∫ 0 T s cos ⁡ ( 2 π k Δ f t ) cos ⁡ ( 2 π m Δ f t ) d t = 1 2 ∫ 0 T s cos ⁡ [ 2 π ( m − k ) Δ f t ] + cos ⁡ [ 2 π ( m + k ) Δ f t ] d t = 1 2 ( sin ⁡ [ 2 π ( m − k ) Δ f T s ] 2 π ( m − k ) Δ f + sin ⁡ [ 2 π ( m + k ) Δ f T s ] 2 π ( m + k ) Δ f ) \begin{aligned}\rho_{k m} &=\left\langle\Re\left[s_{m}(t)\right], \Re\left[s_{k}(t)\right]\right\rangle \\ &=\int_{0}^{T_{s}} \cos (2 \pi k \Delta f t) \cos (2 \pi m \Delta f t) \mathrm{d} t \\ &=\frac{1}{2} \int_{0}^{T_{s}} \cos [2 \pi(m-k) \Delta f t]+\cos [2 \pi(m+k) \Delta f t] \mathrm{d} t \\ &=\frac{1}{2}\left(\frac{\sin \left[2 \pi(m-k) \Delta f T_{s}\right]}{2 \pi(m-k) \Delta f}+\frac{\sin \left[2 \pi(m+k) \Delta f T_{s}\right]}{2 \pi(m+k) \Delta f}\right)\end{aligned} ρkm=[sm(t)],[sk(t)]=0Tscos(2πkΔft)cos(2πmΔft)dt=210Tscos[2π(mk)Δft]+cos[2π(m+k)Δft]dt=21(2π(mk)Δfsin[2π(mk)ΔfTs]+2π(m+k)Δfsin[2π(m+k)ΔfTs])上式中,要使得两个相邻频率( m − k = 1 m-k=1 mk=1)的余弦信号正交,即 ρ k m = 0 \rho_{k m}=0 ρkm=0,所需要的最小频率间隔就是 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1

例如,给定了符号周期 T s T_s Ts,满足 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1的互相正交的余弦信号如下( m = 0 ∼ 4 m=0\sim 4 m=04
在这里插入图片描述

高斯滤波最小频移键控GMSK

MSK和CP FSK结合使用,即:用方波控制VCO,并且保证输出信号频率间隔为 Δ f = 1 2 T s \Delta f=\frac{1}{2T_s} Δf=2Ts1

然而这样做仍不完美:虽然VCO输出信号相位连续,且频率间隔最小,但是MSK的连续频谱仍有带外泄露问题(对于MSK,频谱不可能只有两根离散谱线,因为MSK是随机信号,不是周期信号,进而连续的频谱也不可能在频率间隔为 Δ f \Delta f Δf之外突然截断,连续谱一定有过渡,因此真正的带宽大于 Δ f \Delta f Δf,即频谱效率)

  • 高斯滤波最小频移键控GMSK:不是直接用方波作为VCO的控制信号,而是方波先经过高斯滤波器,再作为VCO的控制信号
    这样,高斯滤波器减小了VCO控制电压的高频成分,从而改善了MSK的带外泄露问题

高斯滤波器: h ( t ) = K e − t 2 2 σ 2 , H ( ω ) = K σ e ω 2 2 / σ 2 h(t) =K \mathrm{e}^{-\frac{t^{2}}{2 \sigma^{2}}},\quad H(\omega) =K \sigma \mathrm{e}^{\frac{\omega^{2}}{2 / \sigma^{2}}} h(t)=Ke2σ2t2,H(ω)=Kσe2/σ2ω2在这里插入图片描述
其中,高斯滤波器的带宽由参数 σ \sigma σ决定, σ \sigma σ越大带宽越小;
实际中常用的高斯滤波器的指标是 B T s BT_s BTs,其中 B B B是高斯滤波器的-3dB带宽
GSM中,就采用了 B T s = 0.3 BT_s=0.3 BTs=0.3的GMSK调制

  • MSK方案下,成形滤波器为矩阵脉冲 R e c t ( t ) Rect(t) Rect(t),脉冲成形后得到矩形脉冲 d ( t ) d(t) d(t),将其作为VCO控制信号: u c ( t ) = d ( t ) = ∑ n I n Rect ⁡ ( t − n T s ) u_c(t)=d(t)=\sum_{n} I_{n} \operatorname{Rect}\left(t-n T_{s}\right) uc(t)=d(t)=nInRect(tnTs)
  • GMSK带来了更好的频谱特性(带外泄露少),与此同时误码率增高,需要综合考虑与权衡这对矛盾

GMSK方案下,矩形脉冲 d ( t ) d(t) d(t)+高斯滤波器的卷积结果,作为VCO控制信号: u c ( t ) = d ( t ) ∗ h ( t ) = ∑ I n Rect ⁡ ( t − n T s ) ∗ h ( t ) = ∑ n I n g ( t − n T s ) u_{c}(t) =d(t) * h(t)=\sum I_{n} \operatorname{Rect}\left(t-n T_{s}\right) * h(t)=\sum_{n} I_{n} g\left(t-n T_{s}\right) uc(t)=d(t)h(t)=InRect(tnTs)h(t)=nIng(tnTs)其中,定义 g ( t ) = Rect ⁡ ( t ) ∗ h ( t ) g(t) =\operatorname{Rect}(t) * h(t) g(t)=Rect(t)h(t),即GMSK总体上等效的成形滤波器
在这里插入图片描述

这就是说,GMSK方案下的基带信号是 u c ( t ) = ∑ n I n g ( t − n T s ) u_{c}(t) =\sum_{n} I_{n} g\left(t-n T_{s}\right) uc(t)=nIng(tnTs),GMSK总体上等效的成形滤波器 g ( t ) g(t) g(t)=矩形脉冲 d ( t ) d(t) d(t) 与 高斯滤波器 h ( t ) h(t) h(t) 卷积
由于GMSK的成形滤波器 g ( t ) g(t) g(t)不满足Nyquist准则,引入码间串扰,从而GMSK误码性能比MSK稍差

MSK的OQPSK等效实现

  • 错位QPSK(OQPSK):在QPSK的基础上,基带信号的实部和虚部错位半个符号周期(成形滤波器仍然是升余弦滚降滤波器)
    OQPSK的优势是,避免了实部和虚部同时过零点的情况,从而防止已调信号出现幅度很小的包络(如图中 − 1.5 T s -1.5T_s 1.5Ts处),从而PAPR特性更好,有利于高效使用非线性功放在这里插入图片描述

上面的OQPSK,使用升余弦滚降滤波器来进行脉冲成形,然而信号并非恒包络;
如果成形滤波器换为一个特殊的半正弦成形函数,则此时OQPSK等价于MSK
下图中,实线对应半正弦成形函数,虚线对应升余弦滚降滤波器
在这里插入图片描述

  • 使用半正弦成形的OQPSK,等价于MSK调制
    从直观上,半正弦成形后,基带信号取值平滑趋于零,从而基带信号没有跳变(证明略)
    在这里插入图片描述

线性功放与QAM的重新崛起

GMSK在2G的GSM中获得应用,然而在3G和4G中又是PSK和QAM一统江山,这与线性功放技术有关

  • 线性功放技术:核心就是数字预失真DPD(Digital Pre-Distortion)
    数字预失真DPD就是对非线性功放的“逆向还原”,最终整个功放表现为线性的,DPD大幅扩大了功放的线性范围,在3G后的系统中广泛应用
    在这里插入图片描述

  • 产生线性功放技术后,由于功放的线性范围扩大,对信号的PAPR指标要求没有GSM中那么严格,也就是说不再一味的追求信号的恒包络

  • (毕竟恒包络也有代价:一方面OQPSK中的半正弦成形滤波不是严格带限的,造成带外泄露;另一方面恒包络意味着无法通过幅度传递信息,降低了频谱效率,然而4G更追求频谱效率)

  • 最终QAM(包括QPSK)在3G和4G中胜出

有意思的是,Offset QAM技术并未胜出
虽然Offset QAM相对于QAM有一定优势,即可以如OQPSK那样避免零包络,从而降低PAPR;
然而Offset QAM的优势不明显,尤其是16QAM以上时信号零包络概率很小,还引入一定复杂度;
而QAM简单、没有明显技术劣势,从而胜出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]java毕业设计文章管理系统查重PPT

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

让你不在为设计商品详情页而烦恼的工具

不想使用之前的详情页设计模板想更换怎么办?不满意自己用软件设计的详情页模板怎么办?下面跟着小编,教你使用这个在线设计工具乔拓云,在工具内不仅有大量的详情页设计模板,还有海量的详情页免扣设计素材能直接使用&…

[附源码]java毕业设计小区物业管理系统论文

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

springmvc-ssm整合

前言:在座的各位大佬好,最近学习了ssm,然后这是一篇整合ssm的笔记,参考的网上某马视频课的笔记嘿嘿~SSM整合需要掌握↓↓↓↓↓↓↓↓一、SSM整合【重点】1 SSM整合配置问题导入1.1 SSM整合流程1.2 SSM整合配置1.2.1 创建工程,添加…

2022年度中国PCB百强榜单公布

近日,2022慕尼黑华南电子展在深圳圆满举办。电巢直播作为电子工程领域流量前沿、专业度高的在线直播平台,参与了本次展会并搭建了“云观展”平台,对展会进行了全程实时直播。 在这场全国性的“电子企业盛会”中,有1100余家来自不…

你真的了解Spring的依赖查找吗?

1.写在前面 前面的博客我们介绍了Spring的总览,今天我们来了解下Spring的依赖查找的相关的内容,我们会从它的前世今生来带你了解下,以及各种类型的查找的方式,同时介绍对应的相对比较安全的查找的方式。以及会介绍一些比较常见的…

分布式系统设计模式和一致性协议,你用过哪些?

1、布隆过滤器 Bloom过滤器是一种节省空间的概率数据结构,用于测试元素是否为某集合的成员。它用于我们只需要检查元素是否属于对象的场景。 在BigTable(和Cassandra)中,任何读取操作都必须从组成Tablet的SSTable中读取。如果这些…

用于光波导耦合的倾斜光栅分析

1. 摘要 因其在确定衍射级上的高衍射效率,倾斜光栅广泛用于将光耦合到光波导中。如今,倾斜光栅广泛用于增强现实和混合现实应用中。本示例中将示范如何使用VirtualLab Fusion分析文献中具有特定参数的某些倾斜光栅的几何形状(例如倾斜角、填充…

Word控件Spire.Doc 【图像形状】教程(1) ;如何在 Word 中插入图像(C#/VB.NET)

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转…

使用OpenCV计算两幅图像的协方差

要计算协方差首先要知道协方差的数学原理。 定义 Cov(X,Y) E{ [X-E(X)][Y-E(Y)] }为随机量X与Y的协方差。 其中E(X)为随机变量X的期望(均值),E(Y)为随机变量Y的期望(均值)。 我们通常用下面的这个公式计算协方差。 Cov(X,Y)E(XY)-E(X)E(Y) 另外,大家…

【苹果家庭群发推送】软件安装最新的Appletweetios.macosimessage是用于发送Apple文本消息

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

单商户商城系统功能拆解33—营销中心—包邮活动

单商户商城系统,也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法,例如拼团,秒杀,砍价,包邮…

热门Java开发工具IDEA入门指南——从Eclipse迁移到IntelliJ IDEA(三)

IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能是非常强大的。 本文…

React 基础

React 基础 1.React概述 目标:了解 React 是什么 官方文档(英文),官方文档(中文) 官方释义: A JavaScript library for building user interfaces (一个用于构建用户界面的 JavaScript 库&a…

FT2000+ arm64服务器 kylin server 虚拟机 编译fuse_dfs 解决挂载目录中的故障

服务器搭建 FT2000 arm64服务器 openEuler 部署hadoop单机伪集群并测试基准性能_hkNaruto的博客-CSDN博客 编译fuse相关程序 下载源码 wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.1/hadoop-3.3.1-src.tar.gz tar -xvf hadoop-3.3.1-src.tar.gz 安装工具、编…

干货!一文搞定无头浏览器的概念以及在selenium中的应用

无头浏览器 无头浏览器,即 Headless Browser,是一种没有界面的浏览器。它拥有完整的浏览器内核,包括 JavaScript 解析引擎、渲染引擎等。与普通浏览器最大的不同是,无头浏览器执行过程中看不到运行的界面,但是我们依然…

目标检测算法——工业缺陷数据集汇总2(附下载链接)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680;近期&#xff0c;小海带在空闲之余&#xff0c;收集整理了一批工业缺陷开源数据集供大家参考。 整理不易&#xff0c;小伙伴们记得一键三连喔&#xff01;&#xff01;&#xff01;&#x1f91e…

论微软过程

&#x1f430;作者简介&#xff1a;一位普通高校的在校学生&#xff0c;致力于提高自己的编程能力。 &#x1f34c;个人主页&#xff1a;比昨天强一點的博客_CSDN博客-C语言从0到精通领域博主 &#x1f34d;系列专栏&#xff1a;C语言从0到精通_比昨天强一點的博客-CSDN博客 &a…

Hadoop环境搭建-单机、伪分布式、完全分布式

目录 一、单机安装 二、伪分布式环境搭建 配置SSH免密登录 三、完全分布式环境搭建 设置免密 修改配置文件 本文的所有配置文件&#xff0c;除注释部分都可直接复制粘贴。因为本文的配置文件的语言语法采用的是HTML或JAVA&#xff0c;注释部分可能和linux系统上的不同&#xff…

Arcgis建筑面shp由DSM和DEM获取高度

效果 1、准备数据 DEM、DSM数据精度尽量高一些 1)DEM 2)DSM 3)建筑shp 所有数据坐标统一,而且加载后位置能对上 2、准备数据前的一些操作 1)矢量shp裁剪 2)栅格tif裁剪