延迟计算

波束形成的基本部分是计算阵列元素之间波到达时间的差异。 波束形成文献主要使用两种方法: 简单几何或矢量点积。 本此介绍使用两种方法如何计算到达阵列元素的平面波前与任意参考点之间的时间差。 当光源被认为距阵列很远时,通常假定为平面波。

  • 基本几何计算延迟

下面的左图显示了沿x轴放置的单个麦克风。 这反映了一维数组的单个元素位置(右图)。 在这种设置中,平面波到达的角度是从y轴测量的; 角度为0°是宽边平面波,角度为±90°是端射。

所有延迟测量均参考单个点(在这种情况下为轴原点)进行。

                                        

                                            1D延迟计算                                               线性阵列显示宽边和端射平面波    

波前时间延迟是使用波前必须在参考点和感兴趣的元素之间传播的距离之差计算得出的。 然后通过将该距离除以声速来计算时间。

2D情况如下所示。 采用相同的基本方法; 计算波前必须在原点和元素之间传播的距离差,然后除以声速。 但是,这次距离计算是针对2D的。

                                                                    2D延迟计算

  • 向量点积计算延迟

向量点积提供了一种计算波前延迟的简单方法。 下图显示了三个向量。 向量c是向量ab上的投影。 向量c的长度称为ab上的标量投影。 正是这种预测提供了计算波前延迟的方法。

              标量投影

使用直角三角形的标准几何形状,可以从向量a的长度和两个向量之间的夹角找到向量c的长度。

取点积方程式,可以根据向量ab的点积和向量b的长度重新安排向量c的长度。

最后,如果可以确保向量b是单位向量(长度为1),那么向量c的长度就是向量ab的点积。

下图显示了矢量点积如何应用于计算波前延迟。 使用的两个向量是元素(麦克风)位置向量和波前向量。

                          2D 麦克风位置                                                    点击延迟计算

如果波前矢量是单位矢量,则可以如下计算元素与原点之间的波前延迟。

  • 例子

这是使用点积计算3D空间中阵列麦克风的波前延迟的示例。 麦克风坐标和波前源方向的示例如下。

首先,将波前方向转换为单位矢量。

使用毕达哥拉斯定理快速验证,发现这是一个单位向量。

然后计算延迟

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最合逻辑最大延迟计算是指在给定的逻辑约束下,计算任务的最大延迟时间。这个问题可以通过使用人工智能相关算法和遗传算法来求解。这些算法可以利用多线程技术来缩短计算时间。 对于字符串匹配问题,KMP算法是一种时间复杂度为O(len(s) * len(t)) 的快速算法。通过遍历两个字符串,可以有效地找到匹配的结果。在这个问题中,我认为KMP算法已经是时间复杂度更低的算法了。 在算法设计中,优化通常是通过减少重复运算和操作来实现的。当我们使用暴力递归时,我们应该分析出哪些重复运算,并对其进行优化。通过使用较少的空间来减少大量的时间,这是值得考虑的优化思路。 综上所述,最合逻辑最大延迟计算可以通过使用人工智能相关算法和遗传算法,并结合多线程技术来求解。对于字符串匹配问题,KMP算法是一种时间复杂度较低且快速的算法。在算法设计中,我们可以通过优化重复运算来减少计算时间。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的](https://blog.csdn.net/hebtu666/article/details/115587600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值