论文部分内容阅读
干涉测量(Interferometry)是上世纪60年代在射电天文领域发展起来的一项新技术,具有测量精度高,作用距离远等优点,在我国“嫦娥”任务中得到了初步应用后,逐步成为深空探测中的一项热点研究技术。通过两个测站同时对同一目标发射的无线电信号进行接收、记录和相关处理,能够获得极高的测角精度。在干涉测量中,信号的采集和相关处理是最重要的两个环节。北京航天飞行控制中心建成的连线干涉测量平台(BACC-CEI)配备了多通道数字无线电接收机RSR(Radio Science Receiver),能够对航天器或射电源发射的无线电信号进行下变频、采样和存储,为相关处理的开展进行数据储备。同时,该平台配备了 MATLAB相关处理软件来对数据进行相关处理。利用BACC-CEI平台进行干涉测量实验的过程中有两点需要改进:其一,数据只能进行事后迁移、而不能实时传输至处理中心;其二,基于MATLAB的相关处理软件运行效率较低。这两个因素极大地制约了利用BACC-CEI平台进行干涉测量的实时性和观测效率,难以应对未来更高实时性更大容量的测量需求。本文针对这两点分别进行了研究,设计并实现了 BACC-CEI平台上基于C语言的软件相关处理机。本文的软件相关处理机主要包括数据实时传输模块和相关处理模块,具体工作内容如下:第一,数据实时传输模块的设计和实现。Tsunami是一种可靠的基于UDP的应用层传输协议。本文在原始Tsunami上添加了进程通信和重传缓存,改进了 Tsunami协议发送数据的流程,实现了适用于BACC-CEI平台的实时Tsunami协议,并将其应用于数据实时传输模块的实现。最后,利用622Mbps链路完成干涉测量实时采集数据传输测试。结果显示,在320ms往返时延的网络条件下,该实时传输模块能够达到500Mbps左右的传输速率,在带宽利用率上要远高于TCP协议。第二,相关处理模块的设计和实现。首先对干涉测量数据的相关处理算法进行了研究,主要包括数据读取、整数比特补偿、条纹旋转、FFT、小数比特补偿等,进而利用C语言对其进行了实现。最后,将本文实现的相关处理模块的输出同MATLAB相关处理软件的互相关运算结果进行了对比。结果显示,本文的C语言相关处理程序能够正确执行相关处理算法流程,同时数据处理效率相对于MATLAB相关处理软件有4~5倍的提升。利用BACC-CEI平台,通过对北斗导航、鑫诺等GEO卫星的跟踪观测,验证了本文上述两方面工作。结果显示,较原始工作模式,极大地提高了干涉测量效率。即使在恶劣网络条件下,亦能支持干涉测量数据实时传输。