发明名称 一种基于资源复用的多载波自适应解调方法
摘要 一种基于资源复用的多载波自适应解调方法,包括的主要步骤为:输入多路串行数据缓存、各载波中间变量缓存、前导头捕获、位定时偏差估计、三角函数内插、坐标转换、输入幅度和相位数据缓存、各载波中间变量缓存、初始频偏及相偏估计、RM译码及载波跟踪算法处理。本发明实现了对变速率、多调制方式的突发多载波信号进行自适应解调的通用设计。解决了卫星在Ku/Ka频段进行多载波无线传输时的严重雨衰问题、多类型通信终端不同的数据传输需求问题及通信卫星系统多载波抗干扰通信的需求问题。
申请公布号 CN103501218A 申请公布日期 2014.01.08
申请号 CN201310446055.0 申请日期 2013.09.26
申请人 西安空间无线电技术研究所 发明人 田嘉;龚险峰;惠腾飞;张剑;王大庆
分类号 H04L5/00(2006.01)I 主分类号 H04L5/00(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 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路载波的处理。
地址 710100 陕西省西安市长安区西街150号