主权项 |
一种基于特征序列的北斗B1I弱信号捕获方法,包括如下步骤:(1)根据计算所得的北斗B1I信号中NH码的特征长度k,设置特征序列长度为K,并从NH码中依次截取长度为K的20个特征序列,组成特征序列库C<sub>K</sub>,其中k≤K≤20;(2)输入北斗B1I数字中频信号,从该数字中频信号中读取任意N毫秒数据,N≥K+20;(3)对所述读取的数据按毫秒进行奇偶分组,分别得到包含N个数据块的奇数组S<sub>odd</sub>={D<sub>1</sub>,D<sub>2</sub>,...,D<sub>i</sub>,...,D<sub>N</sub>}和偶数组S<sub>even</sub>={E<sub>1</sub>,E<sub>2</sub>,...,E<sub>i</sub>,...,E<sub>N</sub>},其中D<sub>i</sub>表示奇数组中第i个数据块,E<sub>i</sub>表示偶数组中第i个数据块,每个数据块中包含0.5ms的数据量;(4)进行NH解调及解调数据块累加:(4a)从所述奇数组S<sub>odd</sub>和偶数组S<sub>even</sub>中第j个数据块开始,分别顺次提取K个数据块,其中j为标记量,记录每组中从哪个数据块开始提取数据块;(4b)将每组提取的K个数据块乘以特征序列库C<sub>K</sub>中第一个特征序列的对应值,得到K个奇数组解调数据块和K个偶数组解调数据块;(4c)将每组中K个解调数据块对应位进行累加,得到奇数数据块和偶数数据块:<img file="FDA0000956713980000011.GIF" wi="582" he="159" /><img file="FDA0000956713980000012.GIF" wi="629" he="175" />其中S<sub>o</sub>是奇数组中提取的K个数据块进行NH解调后,对应位累加得到的奇数数据块,S<sub>e</sub>是偶数组中提取的K个数据块进行NH解调后,对应位累加得到的偶数数据块,C<sub>K1</sub>(n)表示C<sub>K</sub>中第一个特征序列中的第n位NH码;(5)对所述S<sub>o</sub>和S<sub>e</sub>分别进行奇偶补零,得到时长为1ms的奇数块和时长为1ms的偶数块;(6)将所述时长为1ms的奇数块和时长为1ms的偶数块分别与本地复现信号进行基于快速傅里叶变换的并行相关运算,得到奇数组结果矩阵和偶数组结果矩阵;(7)比较奇数组结果矩阵和偶数组结果矩阵中峰值的大小,提取大的峰值为检测值;(8)判断所述检测值是否达到了捕获门限,若检测值达到了设定的捕获门限,则捕获成功,否则执行步骤(9);(9)若循环次数低于20次,则延迟1ms的数据即j加1,执行步骤(4),否则判定捕获失败。 |