【技术实现步骤摘要】
基于内置GNSS的单芯片低功耗系统及其实现方法
本专利技术属于物联网
,涉及一种基于内置GNSS的单芯片低功耗系统及其实现方法。
技术介绍
物联网的大多数终端使用的电池是小容量非充电电池,这要求终端有极低的功耗以延长使用寿命。物联网终端的现存定位方案有两种。一种是物联网芯片(例如GSM,NB-IoT,蓝牙,WIFI等)外接一块全能GNSS定位芯片(例如GPS/北斗定位芯片SOC),如图1所示,NB-IoT通信芯片和GNSS定位芯片是两个独立芯片构架,成本较高,功耗较大;第二种是物联网芯片内置一个全能定位(GPS/北斗)芯片,如图2所示,相比于第一种芯片集成度有所提高,成本有所降低,但是NB-IoT和GNSS仅是硬件集成,逻辑上还是两个完全独立的系统,功耗较大。
技术实现思路
为解决上述问题,本专利技术公开了一种基于内置GNSS的NB-IoT单芯片的低功耗系统及其实现方法,利用了GNSS定位系统和NB-IoT通信系统高度集成的优势,结合NB-IoT的业务特点和GNSS的业务特点,使得NB-IoT和GNSS合理的分时工作,并复用芯片的系统资源,实现系统的最小资源成本、最低功耗,降低了芯片的成本,提升了芯片使用的友好体验。为了达到上述目的,本专利技术提供如下技术方案:基于内置GNSS的单芯片低功耗系统,基于内置一个全能定位芯片的物联网芯片实现,包括第一模块NB-IoT通信系统,第二模块GNSS定位系统,第三模块APP应用模块;所述第一模块NB-IoT通信系统用于与远程服务器 ...
【技术保护点】
1.基于内置GNSS的单芯片低功耗系统,其特征在于:基于内置一个全能定位芯片的物联网芯片实现,包括第一模块NB-IoT通信系统,第二模块GNSS定位系统,第三模块APP应用模块;/n所述第一模块NB-IoT通信系统用于与远程服务器通信,且能够进入睡眠状态,并能够从睡眠状态中快速恢复正常服务态,将定位结果通过NB-IoT通信系统发送到远程服务器,发送完毕后,继续等待第三模块APP应用模块的动态调配的动态调配指令,等待下一轮工作周期;/n第二模块GNSS定位系统用于实现GNSS定位,并在定位完成后主动释放出刚才业务过程中占用的共享资源,通知第三模块APP应用;/n所述第三模块APP应用用于根据业务需求,通过第一模块NB-IoT通信系统从远程服务器下载GNSS定位使用的Aiding 数据;在完成Aiding数据下载后,查询第一模块NB-IoT通信系统的睡眠参数,通知第一模块NB-IoT通信系统进入睡眠,释放出第二模块GNSS定位系统运行所需要使用的共享资源;能够通知第二模块GNSS定位系统开始进行定位作业;能够分析如果需要上传定位结果到远程服务器时,唤醒第一模块NB-IoT通信系统。/n
【技术特征摘要】
1.基于内置GNSS的单芯片低功耗系统,其特征在于:基于内置一个全能定位芯片的物联网芯片实现,包括第一模块NB-IoT通信系统,第二模块GNSS定位系统,第三模块APP应用模块;
所述第一模块NB-IoT通信系统用于与远程服务器通信,且能够进入睡眠状态,并能够从睡眠状态中快速恢复正常服务态,将定位结果通过NB-IoT通信系统发送到远程服务器,发送完毕后,继续等待第三模块APP应用模块的动态调配的动态调配指令,等待下一轮工作周期;
第二模块GNSS定位系统用于实现GNSS定位,并在定位完成后主动释放出刚才业务过程中占用的共享资源,通知第三模块APP应用;
所述第三模块APP应用用于根据业务需求,通过第一模块NB-IoT通信系统从远程服务器下载GNSS定位使用的Aiding数据;在完成Aiding数据下载后,查询第一模块NB-IoT通信系统的睡眠参数,通知第一模块NB-IoT通信系统进入睡眠,释放出第二模块GNSS定位系统运行所需要使用的共享资源;能够通知第二模块GNSS定位系统开始进行定位作业;能够分析如果需要上传定位结果到远程服务器时,唤醒第一模块NB-IoT通信系统。
2.根据权利要求1所述的基于内置GNSS的单芯片低功耗系统,其特征在于:所述睡眠包括若干层级。
3.根据权利要求2所述的基于内置GNSS的单芯片低功耗系统,其特征在于:第三模块APP应用模块在通知第一模块NB-IoT通信系统进入睡眠时,结合第二模块GNSS定位业务预期需要的动态资源,经过资源调度算法的分析,通知第一模块NB-IoT通信系统进入不同层级的睡眠,第一模块NB-IoT通信系统根据第三模块APP应用模块的动态调配,进入对应层级的睡眠状态。
4.根据权利要求3所述的基于内置GNSS的单芯片低功耗系统,其特征在于:所述资源调度算法分析过程如下:
(1).如果第一模块NB-IoT通信系统还有其他业务进行,继续等待;
(2).如果第一模块NB-IoT通信系统没有业务进行,获取第一模块NB-IoT通信系统能够睡眠的参数;然后查询第二模块GNSS定位系统是否有定位作业需求;
(2.1).如果第二模块GNSS定位系统没有定位作业需求,则按照第一模块NB-IoT通信系统的睡眠参数进行睡眠;
(2.2).如果第二模块GNSS定位系统有定位作业需求,获取第二模块GNSS定位系统的定位次数和定位作业之间的间隔时间;
(2.2.1).如果第二模块GNSS定位系统的定位作业之间的间隔时间大于等于第一模块NB-IoT通信系统的睡眠时间,则按照第一模块NB-IoT通信系统的睡眠参数进行睡眠;
(2.2.2).如果第二模块GNSS定位系统的持续运行时间大于等于第一模块NB-IoT通信系统的睡眠时间,则按照第一模块NB-IoT通信系统的睡眠参数进行睡眠;
(2.2.3).否则,第一模块NB-IoT通信系统参考GNSS定位的间隔时间来睡眠。
5.基于内置GNSS的单芯片低功耗系统实现方法,其特征在于,包括如下步骤:
第三模块APP应用根据业务需求,通过位于同一芯片的第一模块NB-IoT通信系统从远程服务器下载GNSS定位使用的Aiding数据;
完成Aiding数据下载后,第三模块APP应用程序通知第一模块NB-IoT通信系统进入睡眠,释放出位于同一芯片的第二模块GNSS定位系统运行所需要使用的共享资源;
第三模块APP应用模块通知第二模块GNSS定位系统开始进行定位作业;
GNSS定位完成,主动释放出刚才业务过程中占用的共享资源,通知第三模块APP应用;
第三模块APP应用分析如果需要上传定位结果到远程服务器时,则唤醒第一模块NB-IoT通信系统;
第一模块NB-IoT通信系统从对应层级的睡眠状态中快速恢复正常服务态,将定位结果通过NB-IoT通信系统发送到远程服务器;
发送完毕后,第一模块NB-IoT通信系统继续等待第三模块APP应用模块的动态调配指令,如果没有NB业务需要执行,会按照第三模块APP应用模块的指令要求进入睡眠,等待下一轮工作周期。
6.根据权利要求5所述的基于内置GNSS的单芯片低功耗系统实现方法,其特征在于:第三模块APP应用程序通知第一模块NB-IoT通信系统进入睡眠的过程包括:第三模块APP应用程序结合第二模块GNSS定位业务预期需要的动态资源,经过资源调度算法的分析,通知第一模块NB-IoT通信系统进入不同层级的睡眠,第一模块NB-IoT通信系统根据第三模块APP应用模块的动态调配,进入对应层级的睡眠状态。
7.根据权利要求6所述的基于内置GNSS的单芯片低功耗系统实现方法,其特征在于:具体包括如下步骤:
步骤1:第三模块APP应用发送AT+CFUN=1开启第一模块NB-IoT通信系统;
步骤2:第一模块NB-IoT通信系统的PS进行UICC初始化;
步骤3:第一模块NB-IoT通信系统的PS通知L1进行复位操作;
步骤4:第一模块NB-IoT通信系统的L1完成复位操作后,回复PS复位完成;
步骤5:第一模块NB-IoT通信系统的PS开始进行扫频、小区搜索、读取系统信息、驻留小区,然后进行RRC连接建立,发起attach注册过程;通过注册过程协商期望的PSM睡眠参数,包括活动计时器activetimerT3324和睡眠时间定时器T3412extendedvalue;
步骤6:第一模块NB-IoT通信系统完成在网络注册后,通知第三模块APP应用NB-IoT通信系统注册成功;
步骤7:第三模块APP应用通知LwM2M模块创建、配置、开始会话;
步骤8:第三模块APP应用利用LwM2M连接开始从远程定位服务器下载GNSSAi...
【专利技术属性】
技术研发人员:杨允,
申请(专利权)人:诺领科技南京有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。