阵列信号处理---均匀线阵和均匀加权线阵

均匀线阵

均匀线性阵列(ULA:Uniform Linear Array):有N个阵元位于z轴上且具有均匀间距d。

一般都把阵列的中心放在坐标系的原点。如下图

阵元的位置为

p z n = ( n − N − 1 2 ) d , n = 0 , 1 , … , N − 1 p_{z_n}=\big(n-\frac{N-1}{2}\big)d,n=0,1,…,N-1 pzn=(n2N1)dn=0,1,,N1

p x n = p y n = 0 p_{x_n}=p_{y_n}=0 pxn=pyn=0

则流形矢量 v k ( k ) v_k(k) vk(k)

v k ( k z ) = [ e j ( N − 1 2 ) k z d , e j ( N − 1 2 ) k z d , … , e j ( N − 1 2 ) k z d ] T v_k(k_z)=\big[e^{j(\frac{N-1}{2})}k_zd,e^{j(\frac{N-1}{2})}k_zd,…,e^{j(\frac{N-1}{2})}k_zd\big]^T vk(kz)=[ej(2N1)kzdej(2N1)kzdej(2N1)kzd]T

其中,

k z = − 2 π λ c o s θ k_z=-\frac{2\pi}{\lambda}cos\theta kz=λ2πcosθ

频率-波数响应函数

Υ ( ω , k ) = ω H v k ( k ) = ∑ n = 0 N − 1 ω n ∗ e − j ( n − N − 1 2 ) k z d \pmb{\Upsilon} (\omega,k)=\pmb{\omega} ^H\pmb{v}_{\pmb{k}}(k)=\sum_{n=0}^{N-1}\omega_n^*e^{-j(n-\frac{N-1}{2})k_zd} Υ(ω,k)=ωHvk(k)=n=0N1ωnej(n2N1)kzd

Ψ = − k z d = 2 π λ c o s θ d = 2 π λ u z d \Psi=-k_zd=\frac{2\pi}{\lambda}cos\theta d=\frac{2\pi}{\lambda}u_zd Ψ=kzd=λ2πcosθd=λ2πuzd

u z u_z uz为z轴的方向余弦, u z = c o s θ u_z = cos\theta uz=cosθ

则有,

Υ Ψ ( Ψ ) = e − j N − 1 2 Ψ ∑ n = 0 N − 1 ω n ∗ e − j n Ψ \pmb{\Upsilon}_{\Psi} (\Psi)=e^{-j\frac{N-1}{2}\Psi}\sum_{n=0}^{N-1}\omega_n^*e^{-jn\Psi} ΥΨ(Ψ)=ej2N1Ψn=0N1ωnejnΨ

Υ Ψ ( Ψ ) \pmb{\Upsilon}_{\Psi} (\Psi) ΥΨ(Ψ)为在 Ψ \Psi Ψ空间的频率-波束响应函数。

仅在区域 0 ≤ θ ≤ π 0 \le \theta \le \pi 0θπ − 1 ≤ u z ≤ 1 -1 \le u_z \le 1 1uz1代表传播的信号,因此可视区域为 − 2 π d λ ≤ Ψ ≤ 2 π d λ -\frac{2\pi d}{\lambda}\le \Psi \le \frac{2\pi d}{\lambda} λ2πdΨλ2πd − 2 π λ ≤ k z ≤ 2 π λ -\frac{2\pi }{\lambda}\le k_z \le \frac{2\pi }{\lambda} λ2πkzλ2π

定义

z = e j Ψ z=e^{j\Psi} z=ejΨ

则有

Υ z ( z ) = z − N − 1 2 ∑ n = 0 N − 1 ω n ∗ z n \pmb{\Upsilon}_z (z)=z^{-\frac{N-1}{2}}\sum_{n=0}^{N-1}\omega_n^*z^n Υz(z)=z2N1n=0N1ωnzn

θ \theta θ u u u空间下的阵列流形矢量如下:

[ v θ ( θ ) ] n = e j ( n − N − 1 2 ) 2 π d λ c o s θ , n = 0 , … , N − 1 [v_{\theta}(\theta)]_n=e^{j(n-\frac{N-1}{2})\frac{2\pi d}{\lambda}cos \theta},n=0,…,N-1 [vθ(θ)]n=ej(n2N1)λ2πdcosθn=0N1

[ v u ( u ) ] n = e j ( n − N − 1 2 ) 2 π d λ u , n = 0 , … , N − 1 [v_{u}(u)]_n=e^{j(n-\frac{N-1}{2})\frac{2\pi d}{\lambda}u},n=0,…,N-1 [vu(u)]n=ej(n2N1)λ2πdun=0N1

分别在三种不同的空间 θ 、 u 、 Ψ \theta、u、\Psi θuΨ下对应的波束方向图

B θ ( θ ) = ω H v θ ( θ ) = e − j ( N − 1 2 ) 2 π d λ c o s θ ∑ n = 0 N − 1 ω n ∗ e j n 2 π d λ c o s θ , 0 ≤ θ ≤ π B_\theta(\theta)=\omega ^H v_\theta(\theta)=e^{-j(\frac{N-1}{2})\frac{2\pi d}{\lambda}cos\theta}\sum_{n=0}^{N-1}\omega_n^*e^{jn\frac{2\pi d}{\lambda}cos\theta},0\le \theta \le \pi Bθ(θ)=ωHvθ(θ)=ej(2N1)λ2πdcosθn=0N1ωnejnλ2πdcosθ0θπ

B u ( u ) = ω H v u ( u ) = e − j ( N − 1 2 ) 2 π d λ u ∑ n = 0 N − 1 ω n ∗ e j n 2 π d λ u , − 1 ≤ u ≤ 1 B_u(u)=\omega ^H v_u(u)=e^{-j(\frac{N-1}{2})\frac{2\pi d}{\lambda}u}\sum_{n=0}^{N-1}\omega_n^*e^{jn\frac{2\pi d}{\lambda}u},-1\le u \le 1 Bu(u)=ωHvu(u)=ej(2N1)λ2πdun=0N1ωnejnλ2πdu1u1

B Ψ ( Ψ ) = ω H v Ψ ( Ψ ) = e − j ( N − 1 2 ) Ψ ∑ n = 0 N − 1 ω n ∗ e j n Ψ , − 2 π d λ ≤ Ψ ≤ 2 π d λ B_\Psi(\Psi)=\omega ^H v_\Psi(\Psi)=e^{-j(\frac{N-1}{2})\Psi}\sum_{n=0}^{N-1}\omega_n^*e^{jn\Psi},-\frac{2\pi d}{\lambda}\le \Psi \le \frac{2\pi d}{\lambda} BΨ(Ψ)=ωHvΨ(Ψ)=ej(2N1)Ψn=0N1ωnejnΨλ2πdΨλ2πd

对于均匀线阵,通常用 Ψ \Psi Ψ来表示阵列流形,

v Ψ ( Ψ ) = [ e − j ( N − 1 2 ) Ψ , e − j ( N − 3 2 ) Ψ , … , e j ( N − 3 2 ) Ψ , e j ( N − 1 2 ) Ψ ] v_\Psi(\Psi)=\big[e^{-j(\frac{N-1}{2})\Psi},e^{-j(\frac{N-3}{2})\Psi},…,e^{j(\frac{N-3}{2})\Psi},e^{j(\frac{N-1}{2})\Psi}\big] vΨ(Ψ)=[ej(2N1)Ψej(2N3)Ψej(2N3)Ψej(2N1)Ψ]

可以看到均匀阵列流形矢量具有共轭对称性,也可以写为如下形式:

v Ψ ( Ψ ) = e − j ( N − 1 2 ) Ψ [ 1 , e − j Ψ , … , e j ( N − 1 ) Ψ ] v_\Psi(\Psi)=e^{-j(\frac{N-1}{2})\Psi}\big[1,e^{-j\Psi},…,e^{j(N-1)\Psi}\big] vΨ(Ψ)=ej(2N1)Ψ[1ejΨej(N1)Ψ]

均匀加权线阵

考虑均匀加权的情况,此时

ω = 1 N 1 \omega=\frac{1}{N}\pmb{1} ω=N11

1 \pmb{1} 1 N ∗ 1 N*1 N1的单位向量

则在 Υ \pmb{\Upsilon} Υ空间的频率-波束函数如下

Υ Ψ ( Ψ ) = 1 N e − j N − 1 2 Ψ ∑ n = 0 N − 1 e − j n Ψ = 1 N e − j N − 1 2 Ψ [ 1 − e j N Ψ 1 − e j Ψ ] \pmb{\Upsilon}_{\Psi} (\Psi)=\frac{1}{N}e^{-j\frac{N-1}{2}\Psi}\sum_{n=0}^{N-1}e^{-jn\Psi}=\frac{1}{N}e^{-j\frac{N-1}{2}\Psi}\big[\frac{1-e^{jN\Psi}}{1-e^{j\Psi}}\big] ΥΨ(Ψ)=N1ej2N1Ψn=0N1ejnΨ=N1ej2N1Ψ[1ejΨ1ejNΨ]

或者

Υ Ψ ( Ψ ) = 1 N s i n ( N Ψ 2 ) s i n ( Ψ 2 ) , − ∞ < Ψ < ∞ \pmb{\Upsilon}_{\Psi} (\Psi)=\frac{1}{N}\frac{sin(N\frac{\Psi}{2})}{sin(\frac{\Psi}{2})},-\infty < \Psi < \infty ΥΨ(Ψ)=N1sin(2Ψ)sin(N2Ψ)<Ψ<

N N N为奇数时, Υ Ψ ( Ψ ) \pmb{\Upsilon}_{\Psi} (\Psi) ΥΨ(Ψ)是周期函数,周期为 2 π 2\pi 2π。如果 N N N为偶数时,波瓣在 − + 2 π 、 − + 6 π ^+_-2\pi、^+_-6\pi +2π+6π处的值为负值,周期为 4 π 4\pi 4π。对于任意的N值, ∣ Υ Ψ ( Ψ ) ∣ |\pmb{\Upsilon}_{\Psi} (\Psi)| ΥΨ(Ψ)的周期为 2 π 2\pi 2π

频率-波束函数在dB下的表示为:

Υ d B ( Ψ ) = 10 l o g 10 ∣ Υ Ψ ( Ψ ) ∣ 2 \pmb{\Upsilon}_{dB} (\Psi) = 10log_{10}|\pmb{\Upsilon}_{\Psi} (\Psi)|^2 ΥdB(Ψ)=10log10ΥΨ(Ψ)2

仿真:

N = 11 N=11 N=11时,单个周期 θ ∈ ( − π , 0 ) \theta \in (-\pi,0) θ(π,0)内,则 Ψ ∈ [ − 2 π d λ , 2 π d λ ] \Psi \in \big[-2\pi\frac{d}{\lambda},2\pi\frac{d}{\lambda}] Ψ[2πλd,2πλd]空间下的频率-波束响应函数图,阵元间距 d d d为半波长

仿真结果如下:

代码如下:

c = 3e8;
f0 = 77e9;
lambda = c / f0;
d = lambda / 2; %阵元间距为半波长N = 11; %阵元个数
theta = -pi:0.0001:0; %theta域的可视区域为[-pi,0]
Uz = cos(theta); %u域的可视区域为[-1,1]Psi = 2*pi*d*Uz/lambda; %Psi域的可视区域为[-2*pi*d/lambda,2*pi*d/lambda]
Upsilon = 1/N * sin(N*Psi/2) ./ sin(Psi/2); %Psi空间的频率-波束响应
Upsilon_dB = 10*log10(abs(Upsilon).^2); %db
figure('color','w');
subplot(121)
plot(Psi/pi,Upsilon);xlabel('\Psi/pi');ylabel('频率-波束响应函数');
title('单个周期频率-波束响应函数');
subplot(122)
plot(Psi/pi,Upsilon_dB);xlabel('\Psi/pi');ylabel('频率-波束响应函数(dB)');
title('单个周期频率-波束响应函数(dB)');ylim([-25,0]);

分别在 N = 10 N=10 N=10 N = 11 N=11 N=11下仿真,得到 Ψ ∈ [ − 10 π d λ , 10 π d λ ] \Psi \in \big[-10\pi\frac{d}{\lambda},10\pi\frac{d}{\lambda}] Ψ[10πλd,10πλd]空间下的频率-波束响应函数图,阵元间距 d d d为半波长

仿真结果如下:

代码如下:

c = 3e8;
f0 = 77e9;
lambda = c / f0;
d = lambda / 2;N = [10,11]; %阵元个数
Psi = -10*pi*d/lambda:0.0001:10*pi*d/lambda; %Psi域的可视区域为[-2*pi*d/lambda,2*pi*d/lambda],对可视区域周期化
figure('color','w');
for i = 1:1:length(N)Upsilon = 1/N(i) * sin(N(i)*Psi/2) ./ sin(Psi/2); %Psi空间的频率-波束响应Upsilon_dB = 10*log10(abs(Upsilon).^2); %dbsubplot(2,2,i);plot(Psi/pi,Upsilon);xlabel('\Psi/pi');ylabel('频率-波束响应函数');title(['阵元数为',num2str(N(i)),'的频率-波束响应函数']);subplot(2,2,i+2)plot(Psi/pi,Upsilon_dB);xlabel('\Psi/pi');ylabel('频率-波束响应函数(dB)');title(['阵元数为',num2str(N(i)),'的频率-波束响应函数(dB)']);ylim([-25,0]);
end

k z k_z kz来表示频率-波数响应:

Υ ( ω : k z ) = 1 N s i n ( N k z d 2 ) s i n ( k z d 2 ) , − ∞ < Ψ < ∞ \pmb{\Upsilon} (\omega : k_z)=\frac{1}{N}\frac{sin(Nk_z\frac{d}{2})}{sin(k_z\frac{d}{2})},-\infty < \Psi < \infty Υ(ω:kz)=N1sin(kz2d)sin(Nkz2d)<Ψ<

Υ ( ω : k z ) \pmb{\Upsilon} (\omega : k_z) Υ(ω:kz)是周期函数,周期为 2 π / d 2\pi/d 2π/d

在三种不同的空间 θ 、 u 、 Ψ \theta、u、\Psi θuΨ下对应的波束方向图

B θ ( θ ) = 1 N s i n ( N 2 2 π λ c o s θ d ) s i n ( 1 2 2 π λ c o s θ d ) , 0 ≤ θ ≤ π B_\theta(\theta)=\frac{1}{N}\frac{sin(\frac{N}{2}\frac{2\pi}{\lambda}cos\theta d)}{sin(\frac{1}{2}\frac{2\pi}{\lambda}cos\theta d)},0\le \theta \le \pi Bθ(θ)=N1sin(21λ2πcosθd)sin(2Nλ2πcosθd)0θπ

B u ( u ) = = 1 N s i n ( π N d λ u ) s i n ( π d λ u ) , − 1 ≤ u ≤ 1 B_u(u)==\frac{1}{N}\frac{sin(\frac{\pi N d}{\lambda} u)}{sin(\frac{\pi d}{\lambda} u)},-1\le u \le 1 Bu(u)==N1sin(λπdu)sin(λπNdu)1u1

B Ψ ( Ψ ) = 1 N s i n ( N Ψ 2 ) s i n ( Ψ 2 ) , − 2 π d λ ≤ Ψ ≤ 2 π d λ B_\Psi(\Psi)=\frac{1}{N}\frac{sin(N\frac{\Psi}{2})}{sin(\frac{\Psi}{2})},-\frac{2\pi d}{\lambda}\le \Psi \le \frac{2\pi d}{\lambda} BΨ(Ψ)=N1sin(2Ψ)sin(N2Ψ)λ2πdΨλ2πd

θ \theta θ空间下,绘制极坐标系下的波束方向图

仿真结果如下:

c = 3e8;
f0 = 77e9;
lambda = c / f0;
d = lambda / 2; %阵元间距为半波长N = 11; %阵元个数
theta = -pi:0.0001:pi; %theta域的可视区域为[-pi,0]B_theta = 1/N * sin(N/2*2*pi/lambda*cos(theta)*d) ./ sin(1/2*2*pi/lambda*cos(theta)*d); %theta空间的频率-波束响应
B_theta_dB = 10*log10(abs(B_theta)); %db
B_theta_dB(B_theta_dB<-35) = -35; %将小于35db的置为35db
figure('color','w');
polarplot(theta,B_theta_dB);
pax = gca;pax.ThetaDir = 'clockwise';
pax.ThetaZeroLocation = 'left';
rlim([-35 0])
title('\theta空间极坐标波束方向图');

分别在空间 k z 、 Υ 、 u 、 θ k_z、\Upsilon、u、\theta kzΥuθ下,绘制频率波束响应函数

仿真如下:

代码如下:

c = 3e8;
f0 = 77e9;
lambda = c / f0;
d = lambda / 2; %阵元间距为半波长N = 10; %阵元个数
%theta、kz、Upsilon、u、空间下绘制波束方向图
figure('color','w');
% theta空间
theta = -pi:0.001:pi; %theta域
B_theta = 1/N * sin(N/2*2*pi/lambda*cos(theta)*d) ./ sin(1/2*2*pi/lambda*cos(theta)*d); %theta空间的频率-波束响应
subplot(4,1,1)
plot(theta,abs(B_theta));
title('\theta空间波束方向图');
xlim([-pi,pi]);ylim([0,1])
set(gca, 'XTick', [-pi -pi/2 0 pi/2 pi])
set(gca,'xtickLabel',{180, 90, 0 -90 -180})% u空间
u = -1:0.001:3; %u域 u = cos(theta)
B_u = 1/N * sin(N/2*2*pi/lambda*u*d) ./ sin(1/2*2*pi/lambda*u*d); %u空间的频率-波束响应
subplot(4,1,2)
plot(u,abs(B_u));
title('u空间波束方向图');
xlim([-1,3]);ylim([0,1])
set(gca, 'XTick', [-1 0 1 2 3])% kz域 kz=2*pi/lambda*u
kz = 2*pi/lambda*u;
B_kz = 1/N * sin(N/2*kz*d) ./ sin(1/2*kz*d); %kz空间的频率-波束响应
subplot(4,1,3)
plot(kz*lambda/2,abs(B_kz)); 
title('kz空间波束方向图');
xlim([-pi,3*pi]);ylim([0,1])
set(gca, 'XTick', [-pi 0 pi 2*pi 3*pi]) 
set(gca,'xtickLabel',{'-π/d',0,'π/d','2π/d','3π/d'})
% Psi域 Psi = kz*d
Psi = kz * d;
B_psi = 1/N * sin(N/2*Psi) ./ sin(1/2*Psi); %Psi空间的频率-波束响应
subplot(4,1,4)
plot(Psi,abs(B_psi)); 
title('\Psi空间波束方向图');
xlim([-pi,3*pi]);ylim([0,1])
set(gca, 'XTick', [-pi 0 pi 2*pi 3*pi]) 
set(gca,'xtickLabel',{'-π',0,'π','2π','3π'})

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

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

相关文章

LLM 开发模式 RAG,MRKL,Re-Act,Plan-Execute 模式对比

本心、输入输出、结果 文章目录 LLM 开发模式 RAG&#xff0c;MRKL&#xff0c;Re-Act&#xff0c;Plan-Execute 模式对比前言RAG、MRKL、Re-Act和Plan-Execute模式的一些对比花有重开日&#xff0c;人无再少年实践是检验真理的唯一标准 LLM 开发模式 RAG&#xff0c;MRKL&…

Wireshark抓包分析RTMP协议时,出现Unknown问题

进行rtmp推流时&#xff0c;使用wireshark抓包&#xff0c;发现部分包显示Unknown 解决方法&#xff1a; 编辑 -> 首选项 -> Protocols -> RTMPT&#xff0c;这里Maximum packet size默认是32768 将该值调大&#xff0c;比如调成1048576&#xff0c;即可解决该问题。…

pytorch 中的dim 的作用范围

1. 二维矩阵时 不同的运算&#xff0c; dim 的作用域都是一样的思想&#xff1b; 当数据是二维矩阵时&#xff0c; 可以按照下面的思想理解&#xff1a; 对于矩阵&#xff1a; dim0 按列操作&#xff08;沿列向下&#xff09;。 dim1 按行操作&#xff08;跨行&#xff09;。 …

Windows修改MAC地址的方法(以windows11为例)

我们在日常的工作中&#xff0c;如果mac地址被限制&#xff0c;就需要修改mac地址&#xff0c;本文总结一下修改windows的mac地址的方法。 方法一&#xff1a;网络适配器中配置 网络适配器中配置的方式适用于能够在网络适配器中找到物理地址(NetworkAddress)的情况。 1、打开…

腾讯云轻量服务器通过Docker搭建外网可访问连接的redis5.x集群

原创/朱季谦 最近买了一台4核16的腾讯云轻量应用服务器,花了我快四百的大洋&#xff0c;打算搭建一堆docker组件集群&#xff0c;最先开始是通过docker搭建redis集群&#xff0c;计划使用三个端口&#xff0c;分别是7001,7002,7003。 腾讯云服务器有防火墙限制&#xff0c;故…

使用trigger-forward跨流水线传递参数

参考文档&#xff1a;https://docs.gitlab.com/ee/ci/yaml/#triggerforward 今天给大家介绍一个gitlab CI/CD的关键字 - forward&#xff0c;该关键字是一个比较偏的功能&#xff0c;但同时也是一个很实用的功能&#xff0c;我们通过在gitlab的ci文件中使用forward关键字&#…

火星探索:技术挑战与前沿进展

火星探索:技术挑战与前沿进展 一、引言 火星,这颗红色的星球,长久以来一直吸引着人类的目光。随着科技的飞速发展,火星探索已经从纯粹的科幻梦想逐渐转变为现实的研究课题。然而,火星探索仍然面临着诸多技术挑战。本文将深入探讨火星探索的关键技术、现有技术瓶颈以及前沿…

从零构建属于自己的GPT系列1:数据预处理(文本数据预处理、文本数据tokenizer、逐行代码解读)

&#x1f6a9;&#x1f6a9;&#x1f6a9;Hugging Face 实战系列 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在PyCharm中进行 本篇文章配套的代码资源已经上传 从零构建属于自己的GPT系列1&#xff1a;文本数据预处理 从零构建属于自己的GPT系列2&#xff1a;语…

记一次若依二开的简单流程

记一次若依二开的简单流程 前言: 搞Java后端的应该都知道若依框架&#xff0c;是一个十分强大且功能齐全的开源的快速开发平台&#xff0c;且毫无保留给个人及企业免费使用。很多中小型公司会直接在该系统上进行二次开发使用。本文记录一次使用若依二开零编码的简单实现&#…

Python安装步骤介绍

本文将介绍Python安装的详细步骤如下&#xff1a; 下载 python安装 python配置环境变量&#xff08;安装时勾选配置环境变量的则无需此步骤&#xff09; 一、python下载 官网&#xff1a;Download Python | Python.org 根据电脑位数下载所需的版本 二、Python安装 1.打开安…

C++实现ATM取款机

C实现ATM取款机 代码&#xff1a;https://mbd.pub/o/bread/ZZeZk5Zp 1.任务描述 要求&#xff1a;设计一个程序&#xff0c;当输入给定的卡号和密码&#xff08;初始卡号和密码为123456) 时&#xff0c;系统 能登录 ATM 取款机系统&#xff0c;用户可以按照以下规则进行: 查询…

dynamic-datasource多数据源事务

Spring 事务管理分为编程式和声明式两种 编程式事务指的是通过编码方式实现事务&#xff1b;声明式事务基于 AOP&#xff0c;将具体的逻辑与事务处理解耦(编程式事务在这边不做过多陈述)。 声明式事务有两种方式&#xff0c;一种是在配置文件&#xff08;XML&#xff09;中做相…

JavaWeb 添加页面和用户图像展示

add.jsp&#xff08;需要登录之后才可以访问 &#xff09; -> 不是和login.jsp同级了那就 在images目录下加上默认图像 js目录下加入common.js javaWeb项目中&#xff0c;页面的路径 img的src form的action link的href script的src a的href推荐使用绝对路径 这个绝对路径…

网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)

目录 1. 重看端口号 1.1 端口号的概念 1.2 端口号的划分 2. 重看UDP协议 2.1 UDP协议格式 2.2 UDP的特点 3. 重看TCP协议 3.1 TCP协议格式 3.2 TCP的解包分用 3.3 TCP的可靠性及机制 3.3.1 确认应答ACK机制 3.3.2 超时重传机制 3.3.3 连接管理机制&#xff08;三次…

kgma转换flac格式、酷狗下载转换车载模式能听。

帮朋友下载几首歌到U盘里、发现kgma格式不能识别出来&#xff0c;这是酷狗加密过的格式&#xff0c;汽车不识别&#xff0c;需要转换成mp3或者flac格式&#xff0c;网上的一些辣鸡软件各种收费、限制、广告&#xff0c;后来发现一个宝藏网站&#xff0c;可以在线免费转换成flac…

【专题】【数列极限】

【整体思路】 【常用不等式】

目标检测算法改进系列之添加SCConv空间和通道重构卷积

SCConv-空间和通道重构卷积 SCConv&#xff08;空间和通道重构卷积&#xff09;的高效卷积模块&#xff0c;以减少卷积神经网络&#xff08;CNN&#xff09;中的空间和通道冗余。SCConv旨在通过优化特征提取过程&#xff0c;减少计算资源消耗并提高网络性能。该模块包括两个单…

《python每天一小段》--(1)与GPT-3.5-turbo 模型进行对话

对话如图&#xff1a; 配置环境变量 APIKey如何获得这边不做说明 在Windows操作系统中&#xff0c;你可以按照以下步骤设置环境变量&#xff1a; 打开“控制面板”。在控制面板中&#xff0c;选择“系统和安全”。选择“系统”。在系统窗口中&#xff0c;选择“高级系统设置”…

了解ThreadLocal的原理吗

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一份大厂面试资料《史上最全大厂面试题》&#xff0c;Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …

麒麟系统自定义服务-开机自启-配置方案

方法一 &#xff1a;使用systemd的service文件自定义开机启动服务 一、kylin 添加自定义脚本服务说明 在kylin 下&#xff0c;使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件&#xff0c;有service后缀的服…