北斗B1I测距码的产生以及matlab程序,FPGA程序
北斗介绍
首先关于北斗卫星 B1I卫星的信号组成,通过matlab产生测距码。并且进行BPSK调制
测距码编码器:
首先解释测距码的产生: G1,G2都是11bit,并且有初始相位,01010101010, 测距码的是由G2的不同抽头进行异或,然后再与G1序列的最低位进行异或,然后每次复位信号到来都要恢复到初始相位,并且G1,G2还要进行移位, G1移位:G1的第1,7,8,9,10,11进行异或,然后移到G1的最高位, G2移位:G2的第1,2,3,4,5,8,9,11进行异或,然后移到G,2的最高位, 由G2的不同抽头进行异或:由下面的表选择,不同的卫星号,对应不同的抽头系数
更加详细的介绍如下图:
码发生器如下图:
G2 序列相位分配如表:
matlab程序:
function [pn_code,pn_code_freq] = pin_code_gen(PRN_num,SignalLength,SampleFreq,CodeFreq,CodeLength)
BDB1ICAlist =
共有 0 条评论