3d眼镜软件下载系统及方法

文档序号:2756566阅读:607来源:国知局
专利名称:3d眼镜软件下载系统及方法
技术领域
本发明涉及软件无线下载技术领域,具体地说,涉及一种能够通过红外技术进行 3D眼镜软件的无线下载及更新的系统和方法。
背景技术
具有3D效果的节目带给用户的3D感觉实际上是一种错觉。电视在接收到3D电视源后通过时分法将左右眼的影像呈现给用户,并产生用来指示当前信号呈现给哪只眼睛的同步信号,同步信号通过电视的红外同步信号发射器发射给3D电视的专用眼镜。3D眼镜同样利用时分法来达到3D效果,当左边镜片透光可视时,右边镜片则是呈现关闭状态,反之亦然,显示器中的重叠影像在左右眼之间以频繁的频率来快速切换,通过视觉残留,使大脑形成一幅3D画面的感觉。要实现这种功能就需要3D电视具有播放3D节目源并发送同步信号的功能,当具有3D效果的节目源通过电视进行播放时,电视通过时分法将左右眼的影像呈现给用户,同时产生并通过红外同步信号发射器发射用来指示当前信号呈现给哪只眼睛的同步信号;而 3D眼镜具备接受同步信号并根据该同步信号进行控制镜片开关动作的功能;3D眼镜通过其红外接收器接受同步信号,然后做出相应的控制动作,打开或关闭左右镜片,使左右镜片的开关状态与电视的左右节目源同步。然而,目前3D眼镜软件下载及更新方式是将眼镜通过专用的下载器与PC机相连, 在PC上利用专用的软件下载工具对其进行程序下载更新。如图1所示的3D眼镜下载方式示意图,这种3D眼镜在设计上需要为其程序下载及更新预留接口,即在3D眼镜硬件的设计时应增加专门的下载电路模块,在结构设计上也加大了 3D眼镜设计的复杂度,同时增加了 3D眼镜的成本;并且在执行更新程序的过程中还需要借助PC,利用专门的下载器和软件下载工具,整个下载更新过程操作相对复杂。

发明内容
本发明的目的是提供一种不需要任何附加硬件下载电路的情况下进行3D眼镜软件下载及更新的方式,即借助3D眼镜本身红外接收电路来实现其自身软件的更新升级。由于3D眼镜主要是通过红外接收电路接收同步信号,然后做出相应的控制动作, 打开或关闭左右镜片,使左右镜片的开关状态与电视的左右节目源同步。而本发明恰恰是利用3D眼镜自身的红外接收电路来实现眼镜软件的下载及更新,不需要预留其他下载接口电路,完全借助红外方式实现IAP (InApplication Program,在应用编程)。这样不仅简化了 3D眼镜的硬件设计和结构设计,同时也降低了 3D眼镜的成本。为实现上述功能,本发明需要带有一个红外模块的EmitteH发射端),Emitter 把要更新的3D眼镜的程序代码数据按照特定的数据格式通过红外的方式向外发射,3D眼镜利用自身的红外接收模块按照约定规范对其进行接收,并解码出眼镜的更新程序代码数据,眼镜的MCU将这接收到的更新代码数据写到内部指定的FLASH区域。当接收完成后,MCU自动进行重启并开始执行更新后的3D眼镜的应用程序。本发明提供一种3D眼镜软件下载系统,包括红外接收单元和数据处理单元,其中所述红外接收单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外接收单元接收的红外数据信息进行响应处理;所述数据处理单元进一步包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码数据和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D 眼镜的软件系统。另一方面,本发明还提供一种3D眼镜软件下载方法,包括接收外界的红外数据信息;对所接收的红外数据信息进行更新代码数据和同步信号数据的识别;根据所识别出的更新代码数据更新3D眼镜的软件系统。采用上述技术方案后,借助3D眼镜本身红外接收电路来实现其自身软件的更新升级,不仅能够降低3D眼镜的生产成本,还可以简化下载更新的操作过程。


通过下面结合附图对其实施例进行描述,本发明的上述特征和技术优点将会变得更加清楚和容易理解。图1是表示现有技术中的一种3D眼镜下载方式示意图;图2为本发明3D眼镜软件下载系统的硬件逻辑结构示意图;图3是表示本发明通过红外方式进行IAP工作原理示意图;图4是表示更新代码数据发射端的硬件电路结构示意图;图5是表示本发明中软件更新单元的电路结构示意图;图6是表示本发明中更新代码数据发射端的Flash应用分布示意图;图7是表示本发明中软件更新单元的执行流程示意图;图8是表示本发明3D眼镜软件下载方法的流程示意图。
具体实施例方式下面结合附图和具体实施例对本发明做进一步详细的描述。由于3D眼镜主要是通过红外接收电路接收同步信号,然后做出相应的控制动作, 打开或关闭左右镜片,使左右镜片的开关状态与电视的左右节目源同步。而本发明恰恰是利用3D眼镜自身的红外接收电路来实现眼镜软件的下载及更新,不需要预留其他下载接口电路,完全借助红外方式实现IAP (InApplication Program,在应用编程)。因此,在本发明提供的3D眼镜软件下载系统中,红外接收单元所接收的信号包括与3D节目源所对应的同步信号,也包括用于更新3D眼镜软件系统的更新代码数据。而3D眼镜就必须对这两种信号进行识别处理。图2为本发明3D眼镜软件下载系统的硬件逻辑结构示意图,如图2所示,本发明的3D眼镜软件下载系统包括红外接收单元20和数据处理单元30,与现有的3D眼镜系统相同,本发明中的红外接收单元20也是用于接收外界环境中的红外数据信息,并将其提交给数据处理单元30进行相应的处理,但本发明的数据处理单元中还包括红外信息识别单元 310和软件更新单元320,其中红外信息识别单元用于对红外接收单元20接收到的红外数据信息进行识别,判断该信息是更新代码数据还是同步信号数据,如果是更新代码数据则将该数据提供给软件更新单元320,则软件更新单元320根据该更新代码数据更新3D眼镜的软件系统。当然,如果红外信息识别单元320识别出红外接收单元20接收到的红外数据信息为与3D节目源所对应的同步信号数据,则红外信息识别单元320将该同步信号数据提供给数据处理单元中的左、右镜片控制单元330,左、右镜片控制单元330根据该同步信号数据控制3D眼镜打开或关闭左右镜片,这一处理过程与现有的3D眼镜的数据处理过程相同,故在此不再赘述。图3为本发明通过红外方式进行IAP(In Application Program,在应用编程)的工作原理示意图。3D眼镜需要从外部下载3D眼镜的软件更新代码数据,因此,如图3所示, 本发明提供的3D眼镜软件下载系统还包括更新代码数据发射端IO(Emitter),更新代码数据发射端10把3D眼镜的更新代码数据按照预定的数据格式进行编码,并将编码后的更新代码数据通过红外的方式向外发送,与之对应,3D眼镜的红外接收单元20按照约定的数据格式对更新代码数据发射端10发射的更新代码数据进行接收、解码、采样、加载等数据处理,从而完成对3D眼镜软件的更新。图4为更新代码数据发射端IO(Emitter)的硬件电路结构示意图。如图4所示, 更新代码数据发射端10包括MCU(Micro Controller Unit,微控制器)单元101和红外发射单元102两部分,MCU单元101用于将3D眼镜的更新代码数据按照预定的数据格式进行编码,红外发射单元102将经编码的3D眼镜的更新代码数据以红外的方式连续向外发射。另外,在本发明的一个优选实施方式中,3D眼镜端还包括控制时钟,用于产生时间基准及定时信号,以确保3D眼镜能够准确接收数据。图5为本发明3D眼镜软件下载系统中软件更新单元320的电路结构示意图。如图5所示,本发明3D眼镜软件下载系统的软件更新单元320包括采样单元322、存储单元 324和更新启动单元326。其中,采样单元322,用于对更新代码数据信息进行采样,并解码出眼镜的更新代码数据;存储单元324,用于将解码后的更新代码数据写入3D眼镜指定的 FLASH存储器区域;更新启动单元326,用于根据所述存储单元的更新代码数据进行3D眼镜的软件更新。图6是表示本发明中更新代码数据发射端10的MCU单元101中Flash存储器应用分布的一个具体实施例示意图。如图6所示,更新代码数据发射端10的MCU单元101中, 从地址0X008000开始到0X00807F为止的这段空间为2Block共128Byte,用来存放更新代码数据发射端10的中断向量表;从地址0X008700开始到0X0096FF为止的64Block的区域内存放3D眼镜的更新代码数据;从0Χ00Β000到Flash的最后(即0X00FFFF),这段区域存放更新代码数据发射端10的应用程序代码,这段程序代码用来完成将始地址为0X008700 的连续64Block区域内的眼镜更新代码数据按照约定的格式以红外的方式向外发射;除此之外的区域为保留区域(Reserved)。在从地址0X008700开始到0X0096FF为止的64Block 的空间内,前62Block(从地址0X008700开始到0X00967F为止)存放的是3D眼镜的应用程序数据,后2Block(从地址0X009680开始到0X0096FF为止)存放的是3D眼镜中断向量表数据。图7为本发明中软件更新单元320的一个具体实施例的执行流程示意图。如前所述,软件更新单元320在根据所识别出的更新代码数据更新3D眼镜的软件系统的过程中, 首先要对更新代码数据信息进行采样,解码出眼镜的更新代码数据;然后将解码后的更新代码数据写入3D眼镜指定的FLASH存储区域;最后根据所述存储单元的更新代码数据进行 3D眼镜的软件更新。在具体的实现过程中一般采用对3D眼镜进行上电复位的方式来执行存储单元中的更新代码数据。如图7所示,3D眼镜上电复位(Reset)后,数据处理单元从0X008000地址开始执行,执行完Reset指令后,跳到0X008080处,根据此处代码判断是否进行3D眼镜程序更新, 此时如果不需要进行软件更新,则数据处理单元自动执行现存的3D眼镜应用程序;如果需要对3D眼镜进行软件代码的更新升级,则数据处理单元开始执行引导程序区域(从地址 0X008080开始到0X0086FF为止),等待接收需要更新的代码数据,当更新代码数据发射端 10开始发送更新代码数据时,3D眼镜红外接收单元20的接收也正式开始。红外接收单元20按照预定的数据格式开始接收Block 0的第一个Byte数据,以此类推,当接收完一个Block后,存储单元3M将写Flash操作的程序拷贝到RAM中,之后存储单元3M在RAM中开始执行写Flash操作,将刚接收到的这个Block数据写到Flash 中的主程序区域。然后重返Flash中执行接收下一个Block的数据,以此类推,最终完成整个3D眼镜更新代码的接收工作。其中从更新代码数据发射端10发送过来的64个Block 数据中,前62Block按顺序放到首地址为0X008700的MAIN PROGRAM(主程序)区域中,最后两个Block为3D眼镜的终端向量表数据,依次写到首地址为0X008000的VECT0R(向量表)区域内。在本发明的具体应用过程中,也可以在专门的软件更新环境中进行3D眼镜的软件更新,即在该环境的红外信号中只有3D眼镜的更新代码数据,而不存在同步信号数据, 在这种情况下,3D眼镜软件的更新过程操作如下当需要对3D眼镜进行软件更新时,在对眼镜进行上电的同时中按下软件更新功能按键,则3D眼镜就进入引导程序区域执行,并等待来自更新代码数据发射端的更新程序数据,同时给出相应的指示;此时按下更新代码数据发射端的发射更新程序按钮,则更新代码数据发射端向3D眼镜连续发送软件更新数据,并且在数据发送过程中和发送完毕更新代码数据发射端均给出相应指示,当3D眼镜接收完更新代码数据后,自动进行重启并执行更新后的3D眼镜的应用程序。相应的,本发明还提供一种3D眼镜软件下载方法,其流程如图8所示,首先,3D眼镜端接收外界的红外数据信息(步骤S801);然后对所接收的红外数据信息进行更新代码数据和同步信号数据的识别(步骤S802);最后根据所识别出的更新代码数据更新3D眼镜的软件系统(步骤S803)。本发明通过上述技术方案,借助3D眼镜本身红外接收电路来实现其自身软件的更新升级,不仅能够降低3D眼镜的生产成本,还可以简化下载更新的操作过程。在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行各种改进和变形,而这些改进和变形,都落在本发明的保护范围内,本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围由权利要求及其等同物限定。
权利要求
1.一种3D眼镜软件下载系统,包括红外接收单元和数据处理单元,其中所述红外接收单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外接收单元接收的红外数据信息进行响应处理;其特征在于,所述数据处理单元进一步包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码数据和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D眼镜的软件系统。
2.按照权利要求1所述的3D眼镜软件下载系统,其特征在于,所述系统还包括更新代码数据发射端,用于编码更新代码数据,并将编码后的更新代码数据以红外的方式向外发射。
3.按照权利要求2所述的3D眼镜软件下载系统,其特征在于,所述更新代码数据发射端包括 MCU单元,用于编码3D眼镜的更新代码数据;红外发射单元,用于将所述编码后的更新代码数据以红外的方式向外发射。
4.按照权利要求1所述的3D眼镜软件下载系统,其特征在于,所述软件更新单元进一步包括采样单元,用于提取3D眼镜的更新代码数据,通过对更新代码数据信息进行采样,解码出眼镜的更新代码数据,存储单元,用于将解码后的更新代码数据写入3D眼镜指定的FLASH存储区域; 更新启动单元,用于根据所述存储单元的更新代码数据进行3D眼镜的软件更新。
5.按照权利要求4所述的3D眼镜软件下载系统,其特征在于,所述3D眼镜端进一步包括,控制时钟,用于产生时间基准及定时信号,确保准确接收数据。
6.按照权利要求5所述的3D眼镜软件下载系统,其特征在于,所述3D眼镜的更新代码数据包括3D眼镜应用程序数据和3D眼镜中断向量表数据。
7.—种3D眼镜软件下载方法,包括 接收外界的红外数据信息;对所接收的红外数据信息进行更新代码数据和同步信号数据的识别; 根据所识别出的更新代码数据更新3D眼镜的软件系统。
8.根据权利要求7所述的方法,还包括在更新代码数据发射端将更新代码数据编码后以红外的方式向外发射的步骤。
9.根据权利要求8所述的方法,在接收外界的红外数据信息之后,还包括 对所接收的更新代码数据进行解码的步骤。
10.根据权利要求9所述的方法,在根据所识别出的更新代码数据更新3D眼镜的软件系统的过程中,首先对更新代码数据信息进行采样,解码出眼镜的更新代码数据; 将解码后的更新代码数据写入3D眼镜指定的FLASH存储区域; 根据所述存储单元的更新代码数据进行3D眼镜的软件更新。
全文摘要
本发明提供一种3D眼镜软件下载系统及方法,其中的软件下载系统包括红外接收单元和数据处理单元,其中所述红外接收单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外接收单元接收的红外数据信息进行响应处理;其中,数据处理单元包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码数据和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D眼镜的软件系统。本发明借助3D眼镜本身红外接收电路来实现其自身软件的更新升级,不仅能够降低3D眼镜的生产成本,还可以简化下载更新的操作过程。
文档编号G02B27/22GK102386975SQ201010268108
公开日2012年3月21日 申请日期2010年8月27日 优先权日2010年8月27日
发明者牛锡亮, 程霖, 马金波 申请人:潍坊歌尔科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1