主权项 |
1.一种基于资源复用的多载波自适应解调方法,其特征在于步骤如下:1)将数字分路之后的多路串行输入数据的实部和虚部缓存入RAM1中,每存入一个数据,输入数据的地址Addr_in加1,并且将各载波初始参数依次写入FIFO1中;所述的初始参数包括开始处理的输入数据地址Addr_best、输出块的个数Part_num、各载波的编号Channel_index、捕获标志Flag、用于同前导头相关的128位序列Demola;2)从FIFO1中读出第1路载波的载波参数,判断Flag的值,若Flag的值不为1,表明没有成功捕获,则进入步骤3);若Flag的值为1,表示已经成功捕获,则进入步骤5);3)以Addr_best为起始地址,A为载波个数,从RAM1中读取数据,做差分运算后进行硬判决,将硬判决结果存入Demola,同前导头做相关,若Addr_in减去Addr_best小于载波个数A的2倍,则Flag置为1,Addr_best置为成功捕获时的输入序列的起始地址,并进入步骤4);若Addr_in减去Addr_best大于等于载波个数A的2倍,将此时的参数存入FIFO1,跳转至步骤2)继续读取下一路载波参数;4)若Addr_in减去Addr_best大于M,进入步骤5);若Addr_in减去Addr_best小于等于M,将此时的载波参数存入FIFO1,跳转至步骤2)继续读取下一路载波参数;所述的<img file="FDA0000388066090000011.GIF" wi="283" he="128" />其中N为三角函数内插后的输出符号个数;5)以Addr_best为起始地址,A为间隔,从RAM1中读取4N个采样点,获取位定时偏差值;6)以Addr_best-1为起始地址,A为间隔,从RAM1中读取4N个采样点,根据步骤5)获得的位定时偏差值,对4N个采样点做三角函数内插后,输出N个符号,同时将此时的载波参数存入FIFO1中,跳转至步骤2)继续读取下一路载波参数;7)将步骤6)中输出的N个符号的实部与虚部数据转换为幅度和相位数据;8)将步骤7)中得到的幅度和相位数据按载波号存入RAM2中,第n路每存入一个数据,n=1,2,3...A,该路输入数据地址Addr_in_mid_n加1,并且将各路的初始参数,依次写入FIFO2中;所述的初始参数包括载波编号Channel_index、载波帧头指示信号initial_flag(Channel_index)、载波输入数据地址Addr_in_mid_n、初始频偏及相偏估计标志信号Flag_est、开始处理的输入数据地址Addr_track、输出块的个数Part_num、估计出的初始频偏Fre_move、估计出的初始相偏Phase_offset、编码调制类型Rm_reg;9)读出第一路载波参数,判断Flag_est的值,若Flag_est的值不为1,则进入步骤10);若Flag_est的值为1,则进入步骤13);10)判断initial_flag(Channel_index)的值,若initial_flag(Channel_index)的值为1,则进入步骤11),若initial_flag(Channel_index)的值不为1,则将当前的载波参数存入FIFO中,跳转至步骤9)继续读取下一路载波参数;11)以载波编号Channel_index和输入数据地址Addr_track的复合地址Addr_Channel为起始地址,从RAM2中读取128位幅度及相位数据,并进行初始频偏及相偏估计,得到估计出的初始频偏Fre_move及相偏Phase_offset;12)以Addr_Channel为起始地址从RAM2中读取64位编码调制模式字的幅度及相位数据,根据从步骤11)中接收到的Fre_move及Phase_offset对读取的64位编码调制模式字的幅度及相位数据进行纠偏处理,然后将纠偏后的数据进行硬判决,对硬判决后的数据做RM译码运算,得到编码调制类型RM_reg,并将Flag_est置为1,进入步骤13);13)若Addr_in_mid_n减去Addr_track大于N,则进入步骤14),若Addr_in_mid_n减去Addr_track小于等于N,则将当前载波参数存入FIFO2中,跳转至步骤9)继续读取下一路载波参数;14)以Addr_Channel为起始地址从RAM2中读取信息数据的幅度及相位数据,根据步骤11)中得到的Fre_move及Phase_offset的值对读取的输入数据的幅度及相位数据进行纠偏,并根据RM_reg的不同,选用不同的载波跟踪算法对纠偏后的数据进行载波跟踪处理并按128个数据为一块处理单元分块输出,并将当前载波参数存入FIFO2中,跳转至步骤9)继续读取下一路载波参数,直至完成对A路载波的处理。 |