关于相干信号(学习笔记)

两束满足相干条件的信号称为相干信号,
  相干条件(Coherent Condition):
  这两束信号在相遇区域:①振动方向相同;
  ②振动频率相同;
  ③相位相同或相位差保持恒定
  那么在两束信号相遇的区域内就会产生干涉现象。
能发出

相干信号源数学模型

当考察多个信号时,这些信号之间可以是不相关的、相关的或相干的。对两

个平稳信号和 ,定义它们的相关系数为

由 Schwartz 不等式可知 ,因此,信号之间的相关性定义如下:

由上面的定义可知,当信号源相干时其数学表现为:相干信号源之间只差一

个复常数。相干信号源模型:

式中,是由一系列复常数组成的维矢量。n 为入射到阵列上的相干信号源数目。

 

从上文相干信号源数学模型可知,当信号源完全相干时,阵列接收的数据协方差矩阵的秩降为 1,显然这会导致信号子空间的维数小于信号源数。也就是说信号子空间“扩散”到了噪声子空间,这会导致某些相干源的导向矢量与噪声子空间不完全正交,从而无法正确估计信号源方向。

 

因此在相干信号源情况下如何正确估计信号方向呢?答案是解相干或者去相关。就是通过一系列处理或者变换使得信号协方差矩阵的秩得到有效恢复,从而正确估计信号源方向。目前关于解相干的处理基本有两大类:一类是降维处理;另一类是非降维处理。

 

降维处理算法是一类常用的解相干处理算法,可以分为基于空间平滑、基于矩阵重构两类算法。其中,基于空间平滑算法主要由前向空间平滑算法、双向空间平滑算法、修正的空间平滑算法及空域滤波法等;基于矩阵重构的算法主要指矩阵分解算法及矢量奇异值法等。这两类算法的区别在于矩阵重构类算法修正后的协方差矩阵是长方阵(估计信号子空间与噪声子空间需要用奇异值分解),而空间平滑算法修正后的矩阵是方阵(估计信号子空间与噪声子空间可以用特征值分解)。

 

非降维处理算法也是一类重要的解相干处理方法,如频域平滑算法、Toeplitz方法、虚拟阵列变换法等。这类算法与降维算法相比最大的优点在于阵列孔径没有损失,但这类算法往往针对的是特定环境,如宽带信号、非等距阵列、移动阵列等。这里就介绍一种算法:基于空间平滑的 MUSIC 算法。

 

空间平滑算法

 

它在一般情况下只适合于均匀阵列(ULA)。下面简要介绍空间平滑 MUSIC利用子阵平滑恢复数据协方差矩阵的原理。

 

设基阵为一个 M 元等间距线阵,间距为 d。将 M 元线阵划分为 q 个子阵,每个子阵阵元数为 p,如图 1 所示。其中 p 和 q 的关系满足


图 1 将阵元分成多个子阵

 

每个子阵信号矩阵表示为

每个子阵分别求协方差矩阵,然后取平均可得前向协方差矩阵估计

在求最协方差矩阵估计时多使用前向和后向空间平滑子阵划分联合进行协

方差矩阵估计:

其中 J 为p阶交换矩阵,除副对角线上的元素为1外,其它为零。

 

现在通过空间平滑处理实现解相干,那么我们就总结下基于空间平滑的MUSIC 算法的计算过程。

 

1、由阵列的接收数据得到数据协方差矩阵 R。(详情可见定位算法系列之3-MUSIC 算法,对阵列模型以及算法过程有详细介绍,就不重复了。)

 

2、利用本文介绍的空间平滑算法对 R 进行修正。

 

3、利用修正后的协方差矩阵进行MUSIC谱估计,找出极大值对应的信号方向。(将修正后的协方差矩阵进行新号子空间分解并代入 即可,想知道具体公式来源请回溯到定位算法系列之 3-MUSIC 算法)。

 

对于基于空间平滑的 MUSIC 算法,其中有一点需要注意!空间平滑算法的实质是对数据协方差矩阵的秩进行恢复的过程,但这个过程通常只适用于等距均匀线阵,而且修正后矩阵的维数小于原矩阵的维数,也就是说解相干性能是通过降低自由度换取的。

相互干涉的信号的两个信号源就叫相干信号源。

  • 29
    点赞
  • 185
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
相干信号源是指具有相同频率且相位差恒定的多个信号源。Matlab可以实现海面低空相干信号源DOA(方位角)估计。这个功能适用于本科、硕士等教研学习使用。 在Matlab中,可以使用阵列信号处理工具箱(Array Signal Processing Toolbox)中的函数来实现相干信号源的DOA估计。其中,可以使用root-MUSIC算法或ESPRIT算法来进行估计。这些算法基于阵列信号模型和协方差矩阵分解的原理,通过对信号的空域分布进行分析,从而估计出信号的方位角。 具体操作步骤如下: 1. 准备阵列信号数据,包括接收到的相干信号源数据。 2. 对接收到的信号数据进行预处理,例如去除噪声、滤波等。 3. 构建阵列几何结构,确定阵列中的传感器位置和间距。 4. 根据阵列结构和接收到的信号数据,计算协方差矩阵。 5. 使用root-MUSIC或ESPRIT算法对协方差矩阵进行分解,得到信号源的DOA估计结果。 需要注意的是,具体的代码实现细节会因Matlab版本和使用的工具箱而有所差异。因此,在实际操作中,可以参考相关的Matlab教程、文档或示例代码来进行具体的实现。<span class="em">1</span> #### 引用[.reference_title] - *1* [Matlab实现海面低空相干信号源DOA估计 ](https://download.csdn.net/download/qq_59747472/85671944)[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 ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值