专利名称:通过外部存储介质实现机顶盒开机画面更换的方法
通过外部存储介质实现机顶盒开机画面更换的方法
技术领域:
本发明涉及一种机顶盒,特别涉及一种通过外部存储介质实现机顶盒开机画面更 换的方法。
背景技术:
目前传统的数字电视机顶盒开机画面单一固定,一般显示为广播电视运营商的开 机画面logo或者其他一些固定的画面,用户无法改变。随着用户个性化得需求越来越强 烈,需要在开机画面体现一些比较特别的个性的画面,同时也要求每次的开机都能不一样, 并且可以由自己来独立的修改需要显示的内容,而现有的机顶盒只有运营商主动升级程序 才能提供新的开机画面logo。而且现有的这种由广播电视运营商提供升级程序进行更新的 方法,通常通过OTA空中升级,或者串口升级来实现开机画面的更新,用户无法实现自由的 更换。还有的方式就是有机顶盒厂家或者运营商提供工具,把需要的开机画面转换为专门 的格式然后用户从电脑上通过串口连接机顶盒来实现开机画面的升级,这种方式操作比较 繁琐,大部分用户很难懂得如何进行串口升级。因此上述这些更新方式已难以达到用户的 需求。
发明内容
本发明要解决的技术问题,在于提供一种通过外部存储介质实现机顶盒开机画面 更换的方法,解决了传统的数字电视机顶盒开机画面单一、不可自由变换,或者需要专门的 转换工具的问题。本发明要解决的技术问题是这样实现的一种通过外部存储介质实现机顶盒开机 画面更换的方法,其特征在于包括下述步骤步骤10、申请一存储空间,供转换工作使用;步骤20、根据外部存储介质中用户所选择的文件的类型,调用相应的解码模块进 行解码,并将解码后的数据转换为1555的格式的纯图片数据;步骤30、将1555格式的纯图片数据进行缩放为标清分辨率;步骤40、把缩放后的纯图片数据输送到OSD的缓冲区,通过硬件2D加速引擎传送 到屏幕中;步骤50、调用机顶盒的视频输出驱动,对屏幕进行视频抓取,得到相应的视频帧数 据;步骤60、把相应的视频帧数据读入所述存储空间,即可供下次开机时更新使用,步骤70、机顶盒再次开机后,首先在所述存储空间查找开机画面数据,并把数据送 入视频缓冲器中,设置机顶盒视频输出驱动,把视频缓冲区的数据显示在屏幕上,从而完成 开机画面的实现工作。其中,上述技术方案进一步具体为所述步骤60中,在把相应的视频帧数据读入所述存储空间时如果视频帧数据大小小于指定的存储开机画面的字节数,则调用机顶盒的flash读写驱动,把数据写入相应 的flash存储空间中;如果视频帧数据大小超过了所指定的存储开机画面的字节数,则使 用使用zip压缩算法进行压缩如果压缩后的视频帧数据大小小于指定的存储开机画面 的字节数,则设置压缩标志位,并通过机顶盒flash读写驱动把标志位和数据写入相应的 flash存储空间;如果压缩后的视频帧数据还是大于指定的存储开机画面的字节数,则中 止操作,提示用户所选择的开机画面文件无法使用,要求用户选择其他文件来作为开机画 面,当用户选择了新的图片文件后,进行步骤20至步骤60的操作,直到操作成功;如何用 户中途选择退出操作,则中止整个设置开机画面的过程,退回到外部存储介质插入前的状 态;所述步骤70、机顶盒再次开机后,首先在所述存储空间查找开机画面数据如果 所述存储空间不存在开机画面数据,则启动应用程序。如果所述存储空间存在开机画面数 据,则判断是否有压缩标志位如果有则进行zip解压操作,并把数据送入视频缓冲器中; 如果没有压缩标准位,则直接把数据拷入视频缓冲器中。所述外部存储介质是U盘或sd卡。本发明的优点在于通过用户自行定义需要显示的画面,只需把图片放入外部存 储介质中,连接机顶盒进行相应操作,即可实现开机画面的更新,同时允许设置多个开机画 面,每次开机都显示不一样的内容。而无需等待运营商的升级,或者厂家专业人员的升级。
下面参照附图结合实施例对本发明作进一步的说明。图1是本发明通过外部存储介质实现机顶盒开机画面更换的方法流程框图。图2是本发明中实现开机画面固化的方法的流程框图。
具体实施方式请参阅图1所示,本发明的通过外部存储介质实现机顶盒开机画面更换的方法, 包括下述步骤步骤10、申请存储空间,供转换工作使用;步骤20、根据外部存储介质如U盘或sd卡中用户所选择的文件的类型,调用相应 的解码模块进行解码,并将解码后的数据转换为1555的格式的纯图片数据,RGB分别各用5 位来表示,同时用1位来表示是否透明;步骤30、将1555格式的纯图片数据进行缩放为标清分辨率,针对系统的视频制式 进行相应转换,其中PAL为720*576,NTSC为720*480 ;步骤40、把缩放后的纯图片数据输送到OSD的缓冲区,通过硬件2D加速引擎传送 到屏幕中;步骤50、调用机顶盒的视频输出驱动,对屏幕进行视频抓取,得到相应的视频帧数 据;步骤60、把相应的视频帧数据读入所述存储空间,即可供下次开机时更新使用,其 中,在把相应的视频帧数据读入所述存储空间时(1)如果视频帧数据大小小于指定的存储开机画面的字节数,则调用机顶盒的flash读写驱动,把数据写入相应的flash存储空间中;(2)如果视频帧数据大小超过了所指定的存储开机画面的字节数,则使用使用Zip压缩算法进行压缩如果压缩后的视频帧数据大小小于指定的存储开机画面的字节数,则设置压缩标 志位,并通过机顶盒flash读写驱动把标志位和数据写入相应的flash存储空间;如果压缩后的视频帧数据还是大于指定的存储开机画面的字节数,则中止操作, 提示用户所选择的开机画面文件无法使用,要求用户选择其他文件来作为开机画面,当用 户选择了新的图片文件后,进行步骤20至步骤60的操作,直到操作成功;(3)如何用户中途选择退出操作,则中止整个设置开机画面的过程,退回到外部存 储介质插入前的状态;步骤70、机顶盒再次开机后,首先在所述存储空间查找开机画面数据,并把数据送 入视频缓冲器中,设置机顶盒视频输出驱动,把视频缓冲区的数据显示在屏幕上,从而完成 开机画面的实现工作。在所述存储空间查找开机画面数据时(1)如果所述存储空间不存在开机画面数据,则启动应用程序;(2)如果所述存储空间存在开机画面数据,则判断是否有压缩标志位如果有则 进行zip解压操作,并把数据送入视频缓冲器中;如果没有压缩标准位,则直接把数据拷入 视频缓冲器中。本发明方法具体操作过程如下1、从网络上,或者数码相机,或者其他地方找到所需做为开机画面的图片,格式可 以为jpg,bmp, gif,并把所需的开机画面的图片拷贝到外部存储介质的logo目录下;再把 外部存储介质插入机顶盒中。2、机顶盒中的开机画面监控程序检测外部存储单元的插入,如果发现有新的外部 存储介质,将遍历整个外部存储空间,如果发现有叫做logo的目录,则停止搜索,进入该目 录,寻找是否拥有jpg,bmp, gif格式的文件;找出其中所有的jpg,bmp, gif文件。如果有 发现上述文件,则提示用户有外部存储介质中发现可作为开机画面的数据,询问用户是否 需要设置;如果用户通过遥控器确认设置,并进入开机画面设置菜单,机顶盒将把刚才找到 的jpg,bmp, gif文件名称全部罗列出来。3、用户可根据自己的需要进行选择预览,在选中需要作为开机画面的图片文件 后,机顶盒提示用户需要转换工作,如果用户同意转换,则启动开机画面转换流程,之后再 由机顶盒完成更新画面的动作。综上所述,本发明的优点在于通过用户自行定义需要显示的画面,只需把图片放 入外部存储介质中,连接机顶盒进行相应操作,即可实现开机画面的更新,同时允许设置多 个开机画面,每次开机都显示不一样的内容。而无需等待运营商的升级,或者厂家专业人员 的升级。
权利要求
一种通过外部存储介质实现机顶盒开机画面更换的方法,其特征在于包括下述步骤步骤10、申请一存储空间,供转换工作使用;步骤20、根据外部存储介质中用户所选择的文件的类型,调用相应的解码模块进行解码,并将解码后的数据转换为1555的格式的纯图片数据;步骤30、将1555格式的纯图片数据进行缩放为标清分辨率;步骤40、把缩放后的纯图片数据输送到OSD的缓冲区,通过硬件2D加速引擎传送到屏幕中;步骤50、调用机顶盒的视频输出驱动,对屏幕进行视频抓取,得到相应的视频帧数据;步骤60、把相应的视频帧数据读入所述存储空间,即可供下次开机时更新使用,步骤70、机顶盒再次开机后,首先在所述存储空间查找开机画面数据,并把数据送入视频缓冲器中,设置机顶盒视频输出驱动,把视频缓冲区的数据显示在屏幕上,从而完成开机画面的实现工作。
2.根据权利要求1所述的通过外部存储介质实现机顶盒开机画面更换的方法,其特征 在于所述步骤60中,在把相应的视频帧数据读入所述存储空间时(1)、如果视频帧数据大小小于指定的存储开机画面的字节数,则调用机顶盒的flash 读写驱动,把数据写入相应的flash存储空间中;(2)、如果视频帧数据大小超过了所指定的存储开机画面的字节数,则使用使用zip压 缩算法进行压缩如果压缩后的视频帧数据大小小于指定的存储开机画面的字节数,则设置压缩标志 位,并通过机顶盒flash读写驱动把标志位和数据写入相应的flash存储空间;如果压缩后的视频帧数据还是大于指定的存储开机画面的字节数,则中止操作,提示 用户所选择的开机画面文件无法使用,要求用户选择其他文件来作为开机画面,当用户选 择了新的图片文件后,进行步骤20至步骤60的操作,直到操作成功;(3)、如何用户中途选择退出操作,则中止整个设置开机画面的过程,退回到外部存储 介质插入前的状态;所述步骤70中,在所述存储空间查找开机画面数据时(1)、如果所述存储空间不存在开机画面数据,则启动应用程序;(2)、如果所述存储空间存在开机画面数据,则判断是否有压缩标志位如果有则进行 zip解压操作,并把数据送入视频缓冲器中;如果没有压缩标准位,则直接把数据拷入视频 缓冲器中。
3.根据权利要求1所述的通过外部存储介质实现机顶盒开机画面更换的方法,其特征 在于所述外部存储介质是U盘或sd卡。
全文摘要
本发明提供了一种通过外部存储介质实现机顶盒开机画面更换的方法,包括申请存储空间;根据外部存储介质中用户所选择的文件的类型,调用相应的解码模块进行解码,再转换为1555的格式的纯图片数据;之后进行缩放为标清分辨率;再输送到OSD的缓冲区,通过硬件2D加速引擎传送到屏幕中;调用机顶盒的视频输出驱动,对屏幕进行视频抓取,得到相应的视频帧数据读入所述存储空间供下次开机时更新使用,机顶盒再次开机后,查找至开机画面数据,并把数据送入视频缓冲器中,设置机顶盒视频输出驱动,把视频缓冲区的数据显示在屏幕上,从而完成开机画面的实现工作等步骤。从而实现用户通过外部存储介质自行定义需要显示的画面进行开机画面的更新的功能。
文档编号H04N5/00GK101827199SQ201010141020
公开日2010年9月8日 申请日期2010年4月6日 优先权日2010年4月6日
发明者方立 申请人:福建新大陆通信科技有限公司