专利名称: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 (In Application Program,在应用编程)。这样不 仅简化了 3D眼镜的硬件设计和结构设计,同时也降低了 3D眼镜的成本。为实现上述功能,本实用新型需要带有一个红外模块的EmitteH发射端), Emitter把要更新的3D眼镜的程序代码数据按照特定的数据格式通过红外的方式向外发 射,3D眼镜利用自身的红外接收模块按照约定规范对其进行接收,并解码出眼镜的更新程序代码数据,眼镜的MCU将这接收到的更新代码数据写到内部指定的FLASH存储区域。当 接收完成后,MCU自动进行重启并开始执行更新后的3D眼镜的应用程序。本实用新型提供一种3D眼镜软件下载系统,包括红外接收单元和数据处理单元, 其中所述红外接收单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外 接收单元接收的红外数据信息进行响应处理;所述数据处理单元进一步包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码 数据和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D 眼镜的软件系统。另外,优选的结构是,系统还包括更新代码数据发射端,用于编码更新代码数据,并将编码后的更新代码数据以红 外的方式向外发射。另外,优选的结构是,更新代码数据发射端包括MCU单元,用于编码3D眼镜的更新代码数据;红外发射单元,用于将所述编码后的更新代码数据以红外的方式向外发射。再者,优选的结构是,所述软件更新单元进一步包括采样单元,用于提取3D眼镜的更新代码数据,通过对更新代码数据信息进行采 样,解码出眼镜的更新代码数据,存储单元,用于将解码后的更新代码数据写入3D眼镜指定的FLASH存储区域;更新启动单元,用于根据所述存储单元的更新代码数据进行3D眼镜的软件更新。采用上述技术方案后,借助3D眼镜本身红外接收电路来实现其自身软件的更新 升级,不仅能够降低3D眼镜的生产成本,还可以简化下载更新的操作过程。
通过
以下结合附图对其实施例进行描述,本实用新型的上述特征和技术优点将会 变得更加清楚和容易理解。图1是表示现有技术中的一种3D眼镜下载方式示意图;图2为本实用新型3D眼镜软件下载系统的硬件逻辑结构示意图;图3是表示本实用新型通过红外方式进行IAP工作原理示意图;图4是表示更新代码数据发射端的硬件电路结构示意图;图5是表示本实用新型中软件更新单元的电路结构示意图;图6是表示本实用新型中更新代码数据发射端的Flash应用分布示意图;图7是表示本实用新型中软件更新单元的执行流程示意图。
具体实施方式
以下结合附图和具体实施例对本实用新型做进一步详细的描述。由于3D眼镜主要是通过红外接收电路接收同步信号,然后做出相应的控制动作, 打开或关闭左右镜片,使左右镜片的开关状态与电视的左右节目源同步。而本实用新型恰 恰是利用3D眼镜自身的红外接收电路来实现眼镜软件的下载及更新,不需要预留其他下载接口电路,完全借助红外方式实现IAP (In Application 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眼镜软件下载系统还包括更新代码数据发射端10 (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、存 储单元3M和更新启动单元326。其中,采样单元322,用于对更新代码数据信息进行采样, 并解码出眼镜的更新代码数据;存储单元324,用于将解码后的更新代码数据写入3D眼镜 指定的FLASH存储器区域;更新启动单元326,用于根据所述存储单元的更新代码数据进行 3D眼镜的软件更新。图6是表示本实用新型中更新代码数据发射端10的MCU单元101中Flash存储器 应用分布的一个具体实施例示意图。如图6所示,更新代码数据发射端10的MCU单元101 中,从地址0X00 8000开始到0X00 807F为止的这段空间为2Block共128Byte,用来存放更新代码数据发射端10的中断向量表;从地址0X00 8700开始到0X00 96FF为止的64Block 的区域内存放3D眼镜的更新代码数据;从0X00 B000到Flash的最后(即0X00 FFFF),这 段区域存放更新代码数据发射端10的应用程序代码,这段程序代码用来完成将始地址为 0X00 8700的连续64Block区域内的眼镜更新代码数据按照约定的格式以红外的方式向外 发射;除此之外的区域为保留区域(Reserved)。在从地址0X00 8700开始到0X00 96FF为 止的64Block的空间内,前62Block(从地址0X00 8700开始到0X00 967F为止)存放的是 3D眼镜的应用程序数据,后2Block(从地址0X00 9680开始到0X00 96FF为止)存放的是 3D眼镜中断向量表数据。图7为本实用新型中软件更新单元320的一个具体实施例的执行流程示意图。如 前所述,软件更新单元320在根据所识别出的更新代码数据更新3D眼镜的软件系统的过程 中,首先要对更新代码数据信息进行采样,解码出眼镜的更新代码数据;然后将解码后的更 新代码数据写入3D眼镜指定的FLASH存储区域;最后根据所述存储单元的更新代码数据进 行3D眼镜的软件更新。在具体的实现过程中一般采用对3D眼镜进行上电复位的方式来执 行存储单元中的更新代码数据。如图7所示,3D眼镜上电复位(Reset)后,数据处理单元从0X00 8000地址开始 执行,执行完Reset指令后,跳到0X00 8080处,根据此处代码判断是否进行3D眼镜程序更 新,此时如果不需要进行软件更新,则数据处理单元自动执行现存的3D眼镜应用程序;如 果需要对3D眼镜进行软件代码的更新升级,则数据处理单元开始执行引导程序区域(从地 址0X00 8080开始到0X0086FF为止),等待接收需要更新的代码数据,当更新代码数据发射 端10开始发送更新代码数据时,3D眼镜红外接收单元20的接收也正式开始。红外接收单元20按照预定的数据格式开始接收Block 0的第一个Byte数据,以 此类推,当接收完一个Block后,存储单元3M将写Flash操作的程序拷贝到RAM中,之后 存储单元3M在RAM中开始执行写Flash操作,将刚接收到的这个Block数据写到Flash 中的主程序区域。然后重返Flash中执行接收下一个Block的数据,以此类推,最终完成整 个3D眼镜更新代码的接收工作。其中从更新代码数据发射端10发送过来的64个Block 数据中,前62Block按顺序放到首地址为0X00 8700的MAIN PROGRAM(主程序)区域中,最 后两个Block为3D眼镜的终端向量表数据,依次写到首地址为0X00 8000的VECT0R(向量 表)区域内。在本实用新型的具体应用过程中,也可以在专门的软件更新环境中进行3D眼镜 的软件更新,即在该环境的红外信号中只有3D眼镜的更新代码数据,而不存在同步信号数 据,在这种情况下,3D眼镜软件的更新过程操作如下当需要对3D眼镜进行软件更新时,在对眼镜进行上电的同时中按下软件更新功 能按键,则3D眼镜就进入引导程序区域执行,并等待来自更新代码数据发射端的更新程序 数据,同时给出相应的指示;此时按下更新代码数据发射端的发射更新程序按钮,则更新代 码数据发射端向3D眼镜连续发送软件更新数据,并且在数据发送过程中和发送完毕更新 代码数据发射端均给出相应指示,当3D眼镜接收完更新代码数据后,自动进行重启并执行 更新后的3D眼镜的应用程序。在本实用新型的上述教导下,本领域技术人员可以在上述实施例的基础上进行各 种改进和变形,而这些改进和变形,都落在本实用新型的保护范围内,本领域技术人员应该明白,上述的具体描述只是更好的解释本实用新型的目的,本实用新型的保护范围由权利 要求及其等同物限定。
权利要求1.一种3D眼镜软件下载系统,包括红外接收单元和数据处理单元,其中所述红外接收 单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外接收单元接收的红 外数据信息进行响应处理;其特征在于,所述数据处理单元进一步包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码数据 和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D眼镜 的软件系统。
2.按照权利要求1所述的3D眼镜软件下载系统,其特征在于,所述系统还包括更新代码数据发射端,用于编码更新代码数据,并将编码后的更新代码数据以红外的 方式向外发射。
3.按照权利要求2所述的3D眼镜软件下载系统,其特征在于,所述更新代码数据发射 端包括MCU单元,用于编码3D眼镜的更新代码数据;红外发射单元,用于将所述编码后的更新代码数据以红外的方式向外发射。
4.按照权利要求1所述的3D眼镜软件下载系统,其特征在于,所述软件更新单元进一 步包括采样单元,用于提取3D眼镜的更新代码数据,通过对更新代码数据信息进行采样,解 码出眼镜的更新代码数据,存储单元,用于将解码后的更新代码数据写入3D眼镜指定的FLASH存储区域; 更新启动单元,用于根据所述存储单元的更新代码数据进行3D眼镜的软件更新。
5.按照权利要求4所述的3D眼镜软件下载系统,其特征在于,所述3D眼镜端进一步包括,控制时钟,用于产生时间基准及定时信号,确保准确接收数据。
专利摘要本实用新型提供一种3D眼镜软件下载系统,包括红外接收单元和数据处理单元,其中所述红外接收单元用于接收外界的红外数据信息,所述数据处理单元用于对所述红外接收单元接收的红外数据信息进行响应处理;其中,数据处理单元包括红外信息识别单元,用于对所述红外接收单元接收的红外数据信息进行更新代码数据和同步信号数据的识别;软件更新单元,用于根据所述红外信息识别单元识别出的更新代码数据更新3D眼镜的软件系统。本实用新型借助3D眼镜本身红外接收电路来实现其自身软件的更新升级,不仅能够降低3D眼镜的生产成本,还可以简化下载更新的操作过程。
文档编号G06F9/445GK201860332SQ20102051164
公开日2011年6月8日 申请日期2010年8月27日 优先权日2010年8月27日
发明者牛锡亮, 程霖, 马金波 申请人:潍坊歌尔科技有限公司