一种基于软件切换多制式小区搜索方法与流程

文档序号:11882525阅读:221来源:国知局
一种基于软件切换多制式小区搜索方法与流程

本发明涉及移动通信的研究领域,特别涉及一种基于软件切换多制式小区搜索方法。



背景技术:

在现实某些应用场景下,需要一类能够支持GSM、CDMA、TDSCDMA、WCDMA、LTE现有2/3/4G移动通信制式的硬件设备。在设备使用过程中,根据需求能够在各个制式进行来回切换,并且切换后能够快速同步上基站覆盖范围内的小区。如何进行制式的切换,常规方法通过硬件方式进行切换,有两种方法一种是提供多块射频电路板支持所有制式的不同频段,需要哪个制式则直接换上对应的射频电路板;另一种是一块射频电路板支持所有制式的频段,通过开关控制射频链路的通断。上述硬件切换方式存在如下问题:一方面当进行制式切换时需要对设备断电后进行射频电路板的更换或者开关的选通,然后重新上电进行小区的搜索同步工作,增加了设备使用的复杂度,用户体验不理想;另一方面多个射频电路板和开关增加了系统的设计复杂度和成本。



技术实现要素:

本发明的主要目的在于克服现有技术的缺点与不足,提供一种基于软件切换多制式小区搜索方法,硬件上只需要一块支持所有制式频段的射频电路板,通过多核数字信号处理器(Digital Signal Process)运行多个线程进行制式的切换和小区的搜索同步。

为了达到上述目的,本发明采用以下技术方案:

本发明公开了一种基于软件切换多制式小区搜索方法,包括下述步骤:

S1、设备上电,数字信号处理器启动完成初始化,所述数字信号处理器共包括四个核,核0包含两个线程,一个是控制线程,一个协议线程,其他三个核只有协议线程;

S2、PC客户端下发小区搜索指令到数字信号处理器的核0控制线程,核0控制线程通过消息解析,获取当前下发的通信制式、小区搜索模式和频点信息;

S3、通过核0线程比较PC端下发的制式信息是否与控制线程中保存的状态参数一致来判断当前设备是第一次搜索小区还是重新搜索小区,其中重新搜索小区有两种情况,一种是制式信息不变重新完成当前制式的小区盲搜或定频搜索,另一种是制式信息改变,需要先进行制式的切换然后在进行小区搜索;

S4、如果状态指示设备是第一次进行小区搜索,首先控制线程进入到对应制式的控制流程,将当前要处理的制式更新到状态参数中,然后启动四个核的协议线程,待四个线程都启动成功后,核0的控制线程向四个协议线程发送小区搜索指令配置射频电路板的频点信息;

S5、如果状态指示不是第一次搜索,则判断下发的制式和当前设备处理的制式是否一致;

S51、如果下发的制式和当前设备处理的制式一致,则根据解析到的消息获取搜索方式是盲搜还是定频搜索;

S52、如果下发的制式和当前设备处理的制式不一致,则核0的控制线程根据解析到的消息获知要进行制式切换。

作为优选的技术方案,步骤S1中,所述控制线程用于与PC客户端和四个核进行信息交互,所述协议处理线程用于完成各个协议的小区搜索同步以及后续的处理。

作为优选的技术方案,步骤S1中,进行初始化时,核0中负责与PC客户端和协议线程交互的控制线程启动,四个核的协议线程都没有启动,等待PC客户端下发指令,此时设备处于IDLE状态不进行任何操作。

作为优选的技术方案,步骤S2中,所述小区搜索模式包括盲搜和定频搜索,盲搜是指对某个制式全频段搜索,定频是指搜索该制式某几个特定的频点,正常情况下所有制式第一次小区搜索都是盲搜,在完成一次搜索后可以进行定频搜索;所述频点信息是在定频搜索时下发。

作为优选的技术方案,步骤S3中,四个协议线程只需要其中一个线程进行处理即可,默认核0的协议线程配置频点信息,开启空口数据的采集功能,开启定时器,四个协议线程开始进行小区的搜索同步工作,直到完成当前基站覆盖区域内的小区同步。

作为优选的技术方案,步骤S51中,如果是盲搜首先在核0的控制线程中停止空口数据的采集功能,然后向四个协议线程发送小区搜索指令,后面的操作流程和第一次搜索小区流程一致直到完成小区的同步工作;如果是定频搜索,首先核0的控制线程保存解析到的频点信息,然后停止空口数据的采集功能,向四个协议线程发送包含频点信息的小区搜索指令,后面的操作流程和第一次搜索小区流程一致直到完成小区的同步工作。

作为优选的技术方案,步骤S52中,进行制式切换的具体方法为:

首先将制式信息更新到状态参数中,然后停止空口数据的采集,停止定时器,在核0控制线程中对之前处理制式的所有状态量清零,停止一切加速器的操作,向四个协议线程发送指令停止小区搜索处理流程进入IDLE状态,然后将当前制式的协议线程关闭,完成后控制线程根据下发的制式信息启动四个新的协议线程,启动成功后控制线程向四个协议线程发送小区搜索指令,默认使用核0的小区搜索线程进行频点信息下发,完成射频链路的配置,开启空口数据采集功能,使能定时器,四个协议线程开始小区搜索工作,直到完成基站覆盖范围内小区的同步搜索工作。

本发明与现有技术相比,具有如下优点和有益效果:

本发明提供的基于软件切换多制式小区搜索方法,只需要通过软件来控制硬件设备进行制式的切换完成小区的搜索同步工作。在现实某些特定的应用场景中,需要硬件设备支持多种移动通信制式,在使用过程中可能需要进行多个制式间的来回切换,相比于采用硬件切换的方式,软件切换具有成本低,效率高,响应速度快,操作方便的特点。

附图说明

图1为本发明软件切换多制式的小区搜索的流程图;

图2为本发明软件切换多制式具体实施流程图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

如图1、图2所示,本实施例一种基于软件切换多制式小区搜索方法,包括下述步骤:

1.设备上电,数字信号处理器启动完成初始化,核0中负责与PC客户端和协议线程交互的控制线程启动,四个核的协议线程都没有启动,等待PC客户端下发指令,此时设备处于IDLE状态不进行任何操作;

2.PC客户端下发一条指令确认数字信号处理器能否正常工作,如果能正常工作数字信号处理器会回复一个响应消息给PC客户端,如果不能正常工作PC客户端不会收到来自数字信号处理器的响应消息;

3.经过步骤2确认数字信号处理器能正常工作后,PC客户端下发小区搜索指令到数字信号处理器核0的控制线程,控制线程通过消息解析,获取当前下发的通信制式,小区搜索模式和频点信息,其中小区搜索模式包括盲搜和定频搜索,盲搜是指对某个制式进行全频段搜索,定频是指搜索某些个特定的频点,正常情况下所有制式第一次小区搜索都是盲搜,在完成一次搜索后可以选择进行盲搜或者定频搜索。频点信息只在定频搜索时下发;

4.经过步骤3核0的控制线程通过比较PC端下发的制式信息是否与控制线程中保存的状态参数一致来判断当前设备是第一次搜索小区还是重新搜索小区,其中重新搜索小区有两种情况,一种是制式信息不变重新完成当前制式的小区盲搜或定频搜索,一种是制式信息改变,需要先进行制式的切换然后再进行小区搜索;

5.如果是第一次进行小区搜索,首先核0的控制线程进入到要处理制式的控制流程,将当前要处理的制式更新到状态参数中,然后启动四个核的协议线程,待四个线程都启动成功后,核0的控制线程向四个协议线程发送小区搜索指令配置射频电路板的频点信息。在实际处理过程中四个处理线程只需要某一个线程进行射频电路板频点配置,本发明默认利用核0的协议线程配置频点信息,然后开启空口数据的采集功能,启动定时器,四个协议线程开始进行小区的搜索同步工作,直到完成当前基站覆盖区域内的小区同步;

6.如果不是第一次搜索,这里要分两种情况来处理,第一种情况是PC端下发的制式和当前设备处理的制式一致,根据解析到的消息获取搜索方式是盲搜还是定频搜索。如果是盲搜首先在核0的控制线程中停止空口数据的采集功能,然后向四个协议线程发送重新搜索小区指令,后面的操作流程和第一次搜索小区流程一致直到完成小区的同步工作;如果是定频搜索,首先核0的控制线程保存解析到的频点信息,然后停止空口数据的采集功能,向四个协议线程发送包含频点信息的小区搜索指令,后面的操作流程和第一次搜索小区流程一致直到完成当前基站覆盖区域内的小区同步;

7.另一种情况是下发的制式和当前设备处理的制式不一致,这就涉及到制式的切换流程,核0的控制线程根据解析到的消息判断出要进行制式切换,首先将制式信息更新到状态参数中,然后停止空口数据的采集,停止定时器,停止硬件加速器的操作,将核0控制线程中之前处理制式的所有状态量清零,向四个协议线程发送指令停止小区搜索处理流程进入IDLE状态。待四个协议线程全部进入IDLE状态后,然后将当前制式的协议线程关闭。完成后控制线程根据当前下发的制式信息重新启动四个新的协议线程,待四个线程都启动成功后,核0的控制线程向四个协议线程发送小区搜索指令配置射频电路板的频点信息。在实际处理过程中四个处理线程只需要某一个线程进行射频电路板频点配置,本发明默认利用核0的协议线程配置频点信息,然后开启空口数据的采集功能,启动定时器,四个协议线程开始小区搜索工作,直到完成基站覆盖范围内小区的同步搜索工作。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1