当前位置:网站首页>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信号对应的相位(角度)
边栏推荐
- Short video SEO search operation customer acquisition system function introduction
- 基于相关性变量筛选偏最小二乘回归的多维相关时间序列建模方法
- Trie详解
- Short video SEO optimization tutorial Self-media SEO optimization skills and methods
- els 方块变形
- A simple file transfer tools
- 业务测试如何避免漏测 ?
- Don't concatenate strings with jOOQ
- Unknown CMake command "add_action_files"
- 众筹DAO“枯萎”的缩影:曾拍下《沙丘》未出版手稿的Spice DAO解散
猜你喜欢

IP Core: FIFO
请教一下本网站左下角的动漫人物是怎么做的?

uni-app project summary

Collection of NFT tools

Looking back at 5 recessionary times in history: How might this time be different?

测试用例:四步测试设计法

Automatic conversion of Oracle-style implicit joins to ANSI JOINs using jOOQ

NFT工具合集

短视频SEO搜索运营获客系统功能介绍

What is Low-Code?What scenarios is low code suitable for?
随机推荐
辨析内存函数memset、memcmp、memmove以及memcpy
PHP从txt文件中读取数据的方法
Async/await principle and execution sequence analysis
Simpson's paradox
Short video SEO search operation customer acquisition system function introduction
【HCIP】BGP小型实验(联邦,优化)
基于注意力机制的多特征融合人脸活体检测
JSP out.write()方法具有什么功能呢?
JSP如何使用page指令让JSP文件支持中文编码呢?
[Solution] Emqx startup under win10 reports Unable to load emulator DLL, node.db_role = EMQX_NODE__DB_ROLE = core
【CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)(A~D)】
Collection of NFT tools
els block deformation
An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
After an incomplete recovery, the control file has been created or restored, the database must be opened with RESETLOGS, interpreting RESETLOGS.
Redis - message publish and subscribe
以交易为生是一种什么体验?
实现删除-一个字符串中的指定字母,如:字符串“abcd”,删除其中的”a”字母,剩余”bcd”,也可以传递多个需要删除的字符,传递”ab”也可以做到删除”ab”,剩余”cd”。
What is it like to trade for a living?
Mean Consistency Tracking of Time-Varying Reference Inputs for Multi-Agent Systems with Communication Delays