本发明涉及卫星测控检测,尤其涉及一种卫星测控误码检测方法。
背景技术:
1、卫星测控误码率是检验遥测信号传输特性的重要性能指标,对遥测信号传输进行误码率测试的方法通常需要适配传输信号的特点。
2、现有技术中,主要是利用上位计算机进行误码检测统计,但是这种方式在高速遥测数据误码测试时,需要较高的处理速度才能满足检测需要,通过上位计算机进行处理难以满足这种高速处理的需求。
3、另外,误码测试的参数通常是固定的或者有限可选的,不能满足误码测试参数可以灵活设置的多样化应用需求。
技术实现思路
1、本发明主要解决的技术问题是提供一种卫星测控误码检测方法,以满足高速遥测数据误码测试和误码测试参数可以灵活设置的应用需求。
2、为解决上述技术问题,本发明采用的一个技术方案是提供一种卫星测控误码检测方法,包括:
3、第一步,解调接收机接收射频信号,对所述射频信号解调后得到比特数据流,从所述比特数据流中搜索帧头中的帧同步码,确认搜索同步后,转入第二步,否则持续进行本步骤;
4、第二步,对所述比特数据流进行串并转换,以字节为单位进行缓存,缓存满后向上位计算机发出中断请求信号,再通过pcie总线向所述上位计算机传输缓存数据;
5、第三步,所述上位计算机接收完所述缓存数据后,对所述缓存数据进行帧头同步码检测,若检测同步,则将接收的数据与上位计算机内部产生的误码测试数据进行比对,并对比对结果进行统计显示,若检测失步,则向所述解调接收机发送同步搜索指令并返回第一步。
6、优选的,在第三步中,所述上位计算机还向所述解调接收机发送帧同步码指令和/或帧长度指令,所述解调接收机根据所述帧同步码指令和/或帧长度指令,更换搜索过程中使用的帧同步码和/或帧长度。
7、优选的,在第一步中,所述解调接收机根据输入的帧长度指令确定帧头中的同步码长度,对输入的比特流进行选取,然后与输入的所述帧同步码指令中的同步码相乘,对相乘结果进行累加,再与预设的累加门限进行判决比较,若是大于所述累加门限,则同步完成。
8、优选的,所述对相乘结果进行累加且大于所述累加门限后,则进行多次累加来并对有效累加次数进行计数,若有效累加次数大于或等于预设的计数门限,则同步完成。
9、优选的,所述比特数据流包含帧头和误码测试数据帧组成的测试数据结构,所述帧头中包含帧同步码。
10、优选的,在第二步中,所述以字节为单位进行缓存是按字节存入缓存器,并且对存储到所述缓存器的字节数进行计数,若存储的字节数等于所述缓存器的容量则存满。
11、优选的,在所述发出中断请求信号和通过pcie总线向所述上位计算机传输缓存数据过程中,同时通过串并转换接收下一个字节中的各位比特,并且在各位比特完成字节转换之前,通过pcie总线向所述上位计算机传输缓存数据先完成。
12、优选的,在第三步中,对所述缓存数据进行帧头同步码检测包括:所述上位计算机提取数据帧的帧头,判断所述帧头中的帧同步码是否是预设的同步码,如果是同步码则进行误码比对,并对比对结果进行统计显示。
13、优选的,如果所述帧头中的帧同步码不是预设的同步码,则进行统计计数,如果连续统计的次数小于预设的失步门限,则继续提取下一个数据帧的帧头,并进行同步码识别判断和失步次数统计,如果连续统计的次数大于或等于预设的失步门限,则表明数据接收出现了失步,则输出同步搜索指令。
14、优选的,所述上位计算机还与地面测控设备连接,所述上位计算机产生输出误码测试数据帧至所述地面测控设备;所述地面测控设备接收到所述误码测试数据帧后,将其转换为测控数据格式进行数据封装,然后再输入到卫星测控设备,输出误码测试数据比特流到其中的调制模块进行调制成中频信号,再由其中的射频模块上变频为射频信号;所述卫星测控设备通过无线或有线的方式将所述射频信号发送给所述解调接收机。
15、本发明的有益效果是:本发明公开了一种卫星测控误码检测方法,该方法包括解调接收机接收射频信号,解调得到比特数据流,从中搜索帧头中的帧同步码,确认搜索同步后,则对比特数据流进行串并转换,并进行缓存,缓存满后向上位计算机发出中断请求信号,再通过pcie总线传输缓存数据,上位计算机接收完缓存数据后,进行帧头同步码检测,若检测同步,则将接收的数据与误码测试数据进行比对,并显示统计结果,若检测失步,则向解调接收机发送同步搜索指令,重新进行同步码搜索。该方法可以迅速完成对同步码的搜索查找,利用上位计算机来判断帧同步的丢失,并可控制解调接收机的状态和参数,增大了应用灵活性和降低了帧同步搜索的虚警率,满足高速遥测数据测试的要求。
1.一种卫星测控误码检测方法,其特征在于,包括:
2.根据权利要求1所述的卫星测控误码检测方法,其特征在于,在第三步中,所述上位计算机还向所述解调接收机发送帧同步码指令和/或帧长度指令,所述解调接收机根据所述帧同步码指令和/或帧长度指令,更换搜索过程中使用的帧同步码和/或帧长度。
3.根据权利要求2所述的卫星测控误码检测方法,其特征在于,在第一步中,所述解调接收机根据输入的帧长度指令确定帧头中的同步码长度,对输入的比特数据流进行选取,然后与输入的所述帧同步码指令中的同步码相乘,对相乘结果进行累加,再与预设的累加门限进行判决比较,若是大于所述累加门限,则同步完成。
4.根据权利要求3所述的卫星测控误码检测方法,其特征在于,所述对相乘结果进行累加且大于所述累加门限后,则进行多次累加来并对有效累加次数进行计数,若有效累加次数大于或等于预设的计数门限,则同步完成。
5.根据权利要求3所述的卫星测控误码检测方法,其特征在于,所述比特数据流包含帧头和误码测试数据帧组成的测试数据结构,所述帧头中包含帧同步码。
6.根据权利要求1所述的卫星测控误码检测方法,其特征在于,在第二步中,所述以字节为单位进行缓存是按字节存入缓存器,并且对存储到所述缓存器的字节数进行计数,若存储的字节数等于所述缓存器的容量则存满。
7.根据权利要求6所述的卫星测控误码检测方法,其特征在于,在所述发出中断请求信号和通过pcie总线向所述上位计算机传输缓存数据过程中,同时通过串并转换接收下一个字节中的各位比特,并且在各位比特完成字节转换之前,通过pcie总线已完成向所述上位计算机传输缓存数据。
8.根据权利要求1所述的卫星测控误码检测方法,其特征在于,在第三步中,对所述缓存数据进行帧头同步码检测包括:所述上位计算机提取数据帧的帧头,判断所述帧头中的帧同步码是否是预设的同步码,如果是同步码则进行误码比对,并对比对结果进行统计显示。
9.根据权利要求8所述的卫星测控误码检测方法,其特征在于,如果所述帧头中的帧同步码不是预设的同步码,则进行统计计数,如果连续统计的次数小于预设的失步门限,则继续提取下一个数据帧的帧头,并进行同步码识别判断和失步次数统计,如果连续统计的次数大于或等于预设的失步门限,则表明数据接收出现了失步,则输出同步搜索指令。
10.根据权利要求1所述的卫星测控误码检测方法,其特征在于,所述上位计算机还与地面测控设备连接,所述上位计算机产生输出误码测试数据帧至所述地面测控设备;所述地面测控设备接收到所述误码测试数据帧后,将其转换为测控数据格式进行数据封装,然后再输入到卫星测控设备,输出误码测试数据比特流到其中的调制模块进行调制成中频信号,再由其中的射频模块上变频为射频信号;所述卫星测控设备通过无线或有线的方式将所述射频信号发送给所述解调接收机。