当前位置:网站首页>DOA从一维阵列传感说起
DOA从一维阵列传感说起
2022-08-02 00:14:00 【三兑空空】
一、时域信号
1.1 对一个正弦信号
进行等时间间隔(
)采样,采样N个数据点,就会得到如下数组:
![X_{N} = [sin(2\pi f_{0}.0), sin(2\pi f_{0}.T_{s}), sin(2\pi f_{0}.2T_{s}), ... , sin(2\pi f_{0}.(N-1)T_{s})]](http://img.inotgo.com/imagesLocal/202208/02/202208020014070917_10.gif)
如果以采样率
的形式就可以写成
![X_{N} = [sin(2\pi f_{0}.0), sin(2\pi f_{0}/f_{s}), sin(2\pi f_{0}2/f_{s}), ... , sin(2\pi f_{0}.(N-1)/f_{s})]](http://img.inotgo.com/imagesLocal/202208/02/202208020014070917_11.gif)

然后可根据下面公式求出相位

二、时空域信号
上面的时域信号可以理解为一个信号发生器或者一个传感器在时间轴上的信号,下面讨论一个波动信号(电磁波、振动、声波的远场模型)在一维传感器阵列的作用。
在某一时刻,对所有阵元同步采样到的信号称之为一个快拍(可以理解为照相机照相,同一时刻光感阵列的曝光)
我们先做一个假设,如下图所示,M个阵元,单一信号以偏离法线 θ 入射到阵列上

可以看出,信号要到达第二个阵元所走过的路程 比 到达第一个阵元走过的路程 要多
,后面以此类推,信号要到达后面一个阵元 都比 前面一个阵元 多走
的空间距离。
我们都知道电磁波的速度为光速c,那么上面的路程计算到时间维度,可以得出:相同的信号,要到达后一个阵元,就比前一个阵元 在时间上 迟了
。假设信号的频率为
,并且以第一个阵元为参考点,那么每一个阵元相对于第一个阵元的时间差为
![\Delta t=[0, \frac{dsin(\theta)}{c}, \frac{2dsin(\theta)}{c},...,\frac{(M-1)dsin(\theta)}{c}]](http://img.inotgo.com/imagesLocal/202208/02/202208020014070917_9.gif)
那么到达各个阵元的信号,相对于第一个阵元的相位差就应该是
![\Delta \phi = [0,2\pi f_{0}\frac{dsin(\theta )}{c},2\pi f_{0}\frac{2dsin(\theta )}{c},...2\pi f_{0}\frac{(M-1)dsin(\theta )}{c}]](http://img.inotgo.com/imagesLocal/202208/02/202208020014070917_7.gif)
由此我们可以推出一个快拍信号为
![X_{M}= [s(t),s(t).e^{-j2\pi f_{0}\frac{dsin(\theta )}{c}},s(t).e^{-j2\pi f_{0}\frac{2dsin(\theta )}{c}},s(t).e^{-j2\pi f_{0}\frac{3dsin(\theta )}{c}},...s(t).e^{-j2\pi f_{0}\frac{(M-1)dsin(\theta )}{c}}]](http://img.inotgo.com/imagesLocal/202208/02/202208020014070917_1.gif)
如果我们对这个快拍信号做DFT变换

可根据下面公式求相位

由DFT公式推到可以知道当fm = f0时,模值最大,既在峰值处的相位就是f0信号对应的相位(角度)
边栏推荐
猜你喜欢

PHP to read data from TXT file

Realize deletion - a specified letter in a string, such as: the string "abcd", delete the "a" letter in it, the remaining "bcd", you can also pass multiple characters to be deleted, and pass "ab" can

146. LRU 缓存

poker question

Disk and file system management

How to find new potential projects?Tools recommended

字符串分割函数strtok练习

辨析内存函数memset、memcmp、memmove以及memcpy

Short video SEO optimization tutorial Self-media SEO optimization skills and methods

【HCIP】BGP小型实验(联邦,优化)
随机推荐
玩转NFT夏季:这份工具宝典值得收藏
【21天学习挑战赛】顺序查找和二分查找的小总结
JSP how to obtain the path information in the request object?
信息物理系统状态估计与传感器攻击检测
How to use the go language standard library fmt package
els block boundary deformation processing
Transient Stability Distributed Control of Power System with External Energy Storage
BGP 第一次实验
DFS详解
使用jOOQ将Oracle风格的隐式连接自动转换为ANSI JOIN
Stapler:1 靶机渗透测试-Vulnhub(STAPLER: 1)
Short video seo search optimization main content
当奈飞的NFT忘记了Web2的业务安全
Trie详解
含外部储能的电力系统暂态稳定分布式控制
What is the function of the JSP Taglib directive?
Microsoft PC Manager V2.1 beta version officially released
Double queue implementation stack?Dual stack implementation queue?
Realize deletion - a specified letter in a string, such as: the string "abcd", delete the "a" letter in it, the remaining "bcd", you can also pass multiple characters to be deleted, and pass "ab" can
Looking back at 5 recessionary times in history: How might this time be different?