一种卫星通信的射频收发处理装置及方法_3

文档序号:9203220阅读:来源:国知局
带芯片根据调节待调节时间点所在的当前的预设计数周期的计数值和/或调节待调节时间点对应的事件执行定时模块的时钟相位。
[0093]进一步的,该卫星通信的射频收发处理装置中,功能测试模块,用于循环预设个数的预设计数周期,并根据测试参数确定当前的预设计数周期的待调节时间点,以便基带芯片调节待调节时间点所在的当前的预设计数周期的计数值和/或根据待调节时间点控制事件执行定时模块停止工作。
[0094]具体的,本实施例中的预设个数为4个;下面将功能测试模块的应用流程进行具体说明:如图2所示,通过软件修改寄存器(即通过基带芯片的处理器修改寄存器)来调整事件执行定时模块的周期,共包括了 5个场景,严格上讲,case 5 (例5)不算一种场景,只是保证case 4(例4)测试完成后停止事件执行定时模块即可。
[0095]具体的,图2中的RxData为接收数据,RxEn为receive enable接收器(机)启动,DataClk为数据时钟,TxData为发射数据,TxEn为接收器(机)启动,CtrlData为控制数据,CtrlEn为控制启动;CtrlClk为控制时钟,Strobe为选通脉冲,SysClk为系统时钟,SysClkEn为系统时钟启动,上述英文单词或者缩写都是通信领域的常用专业术语,本实施例对此不做具体解释。
[0096]如图3所示,首先,启动TPU,设置该TPU timer的预设计数周期T = 5000,对应的,本实施例中,以2500为预设参数为例进行说明,然后使能TPU timer。其中,使能TPUtimer,即使TPU timer开始计数。
[0097]在case I中,判断TPU timer的计数值是否小于2500,若是,则继续判断TPUtimer的计数值是否小于2500。若不是,则进行空操作;
[0098]在case 2中,继续case 1,判断TPU timer的计数值是否小于2500,若是,贝丨」继续判断TPU timer的计数值是否小于2500。若不是,则执行预设计数周期T = 5000+1 ;
[0099]在case 3中,继续case 2,判断TPU timer的计数值是否小于2500,若是,贝丨」继续判断TPU timer的计数值是否小于2500。若不是,则执行预设计数周期T = 5000+5000 ;
[0100]在case 4中,继续case 3,判断TPU timer的计数值是否小于2500,若是,贝丨」继续判断TPU timer的计数值是否小于2500。若不是,则执行预设计数周期T = 4900 ;
[0101]在case 5中,继续case 4,判断TPU timer的计数值是否小于2500,若是,贝Ij继续判断TPU timer的计数值是否小于2500。若不是,则控制事件执行定时模块停止工作。
[0102]综合上述4个场景,事件执行定时模块的测试结果说明:
[0103]DTPU timer的周期变化如图4所示,在第一个周期内计数到5000时返回到0,在第二个周期内计数到5001时返回到O,在第三个周期内计数到10000时返回到0,在第四个周期内计数到4900时返回到0,第五个周期内计数到稍大于A(即预设的测试参数)时返回到O。
[0104]进一步的,该卫星通信的射频收发处理装置中,功能测试模块,用于循环预设个数的预设计数周期,并根据测试参数确定当前的预设计数周期的待调节时间点,以便基带芯片调节待调节时间点对应的事件执行定时模块的时钟相位和/或根据待调节时间点控制事件执行定时模块停止工作。
[0105]另外,本实施例中,基带芯片还可以通过调节相位调节预设计数周期。
[0106]如图5所示,通过软件修改寄存器来调整TPU的周期。包括两个test case,在第一个周期内使相位增加100,在第二个周期内使相位减少100。
[0107]首先,启动TPU,并设置该TPU timer的预设计数周期T = 5000,对应的,本实施例中,以2500为预设参数为例进行说明;使能TPU timer ;其中,使能TPU timer,即使TPUtimer开始计数。
[0108]在case I中,判断TPU timer的计数值是否小于2500,若是,则继续判断TPUtimer的计数值是否小于2500。若不是,设置使在3000点时,相位调整+100。
[0109]在case2中,继续case 1,判断TPU timer的计数值是否小于2500,若是,贝丨」继续判断TPU timer的计数值是否小于2500。若不是,设置使在3000点时,相位调整-100。
[0110]在case 3中,继续case 2,判断TPU timer的计数值是否小于2500,若是,贝Ij继续判断TPU timer的计数值是否小于2500。若不是,则控制事件执行定时模块停止工作。
[0111]综合上述2个场景,事件执行定时模块的测试结果说明:
[0112]DTPU timer的周期变化应该如图6所示,在第一个周期内计数在3000时跳变到3100,然后继续计数到5000时返回到O ;在第二个周期内计数在3000时跳变到2900,然后继续计数到5000时返回到O ;在第三个周期内计数到稍大于2500左右返回到O。
[0113]另外,为满足卫星移动通信定时精确性,并兼容不同射频前端芯片,定时器相位可以微调,微调幅度为32.6ns (1/30.72MHz),如图7所示,其中,图7示出了本发明实施例所提供的事件执行定时模块的相位微调示意图。
[0114]参考图9,本发明还提供了一种卫星通信的射频收发处理方法,包括:
[0115]S101、设置事件执行定时模块的预设计数周期及事件执行模块的存储内容。
[0116]设置TPU timer周期为T = 5000,设置GP0_0/GP0_1为输出以及设置事件执行模块的存储内容
[0117]具体的,基带芯片的处理器(即CPU)首先设置卫星通信的射频收发处理装置中的事件执行定时模块的预设计数周期,并设置事件执行模块的存储内容,即对上述两者进行初始化设置。
[0118]S102、在设置完成后,使能事件执行定时模块及事件执行模块。
[0119]在步骤101的设置完成后,即使事件执行定时模块开始计数,并使事件执行模块开始工作,即使事件执行模块根据事件执行定时模块发送的提示信息,执行与提示信息对应的其预先存储的待执行事件。
[0120]S103、根据使能过程中的执行帧值与标准执行帧值的比较结果,控制使能结束。
[0121]本发明提供的卫星通信的射频收发处理装置,支持双帧切换工作模式,故本实施例中的标准执行帧值设置为2。
[0122]基带芯片的确定事件执行定时模块的当前执行帧值T,如传输O帧(即未传输),还是I帧(传输I帧),还是2帧(传输2帧),并将该执行帧值T与标准执行帧值2进行比较,并根据比较结果控制事件执行定时模块和事件执行模块停止工作。
[0123]进一步的,如图10所示,该卫星通信的射频收发处理方法中,步骤103根据使能过程中的执行帧值与标准执行帧值的比较结果,控制事件执行定时模块停止工作,包括:
[0124]循环使能过程中的执行帧值;判断执行帧值是否小于标准执行帧值,以及,当执行帧值大于或者等于标准执行帧值时,控制使能结束;
[0125]当执行帧值小于标准执行帧值时,判断事件执行定时模块的计数值是否小于预设参数;以及,在预设计数周期大于或者等于预设参数时,使执行帧值加1,得到计算结果。
[0126]根据计算结果继续循环使能过程中的执行帧值及计数值,直至执行帧值大于或者等于标准执行帧值时结束循环。
[0127]图10中,使能TPU timer及RX事件表,TX事件表,即设置EVT_EN = 1,停止RX/TX事件表即设置EVT_EN = Oo
[0128]具体的,首先设置TPU timer周期为T = 5000,设置GP0_0/GP0_1为输出以及设置事件执行模块的存储内容。而预设参数以4800为例进行说明;然后使能使能TPU timer及使能RX事件表及TX事件表,设置执行帧值T为0,当检测到执行帧值T小于2时,在继续判断事件执行定时模块的计数值大于4800,并在大于4800时,计算执行帧值加I的计算结果,并根据该结果继续循环使能过程中的执行帧值及计数值,直至执行帧值大于或者等于标准执行帧值时结束循环。
[0129]具体的,本发明设计的接收事件表和发射事件表的深度为128,为满足卫星移动通信要求,支持连续模式和双帧模式,可以立即/定时停止事件表。图8示出了本发明实施例所提供的事件执行模块的配置示意图;如图8所示,
[0130]事件表结合定时器有以下5种场景:
[0131]1、接收定时器+接收事件表;
[0132]2、发射定时器+发射事件表;
[0133]3、接收定时器+发射事件表或者发射定时器+接收事件表;
[0134]4、接收定时器+接收发射2个事件表或者发射定时器+接收发射2个事件表;
[0135]5、接收发射2个定时器+接收发射2个事件表。
[0136]下面举例说明双帧工作模式:
[0137]对于RX事件表:1)事件项I在TPU timer = 1000左右被执行,它在设置GP0_0为1(即GPO的一个管脚的同时,设置了 LAST位(即当前帧的最后一位为LAST位)为1,指示该项为当前帧的最后一项,事件表控制器在本帧不再执行事件项,即事件项2不应该被执行。在帧的末尾,事件表控制器自动完成切换到事件项65。
[0138]2)事件项65在下一帧的TPU timer = 4000左右被执行,它在设置GP0_0为O的同时,设置了 LAST位为1,指示该项为当前帧的最后一项,事件表控制器在本帧不再执行事件项,即事件项66不应该被执行。
[0139]在第二帧TP
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1