这里,主要说明一下算法流程图:

TDOA算法的matlab仿真_延迟时间

 

这里,仿真结果如下图所示:

三种算法在不同的簇内节点数目下的估计误差:

TDOA算法的matlab仿真_html_02

 

三种算法在不同的网络大小下的估计误差:

TDOA算法的matlab仿真_d3_03

 

这里,主要涉及到的参数有:

信号频率

fc         = 2000;

基础单位延迟时间大小

tau        = 10^(-7);

采样时间周期

T          = 1/fc/2;

TDOA估计时间累加次数

shiftTimes = 100;

网络区域范围

RoomLength = 5;

RoomWidth  = 2;

簇内节点数目

Num_xb2    = [5:1:14];

节点的通信距离

Good_radius= 15;

选取的信号强度最大的节点数目

Best_xb    = 3;

仿真采用时间

Stimes     = 1000;

信道损耗参数

Alpha      = 3;

 

 

这里,TDOA的估计,采用的是chan算法,具体原理如下所示:

单独的CHAN可以参考如下的文献:

​http://wenku.baidu.com/view/b1c4db32eefdc8d376ee32ed.html​