数字电视的启动方法及装置的制造方法_3

文档序号:9671293阅读:来源:国知局
频和视频同步未完成时,则进行延时等待,直至检测到同步完成。
[0060]本实施例提出的数字电视的启动方法,在持续时间内检测到待播放频道的音频和视频同步未完成时,重新运行第二系统进程,以避免开机等待时间过长。
[0061 ] 本发明还提出一种数字电视的启动装置。
[0062]参照图3所示,为本发明数字电视的启动装置第一实施例的功能模块示意图。
[0063]在该实施例中,该数字电视的启动装置包括:
[0064]初始化模块10,用于在电视系统内核启动之后,运行第一系统进程以初始化硬件,其中,所述硬件包括解调、调谐和解复对应的硬件;
[0065]进程加载模块20,用于在运行第一系统进程的同时,将待运行的第二系统进程加载至内存。
[0066]在数字电视机启动时,首先是standby CPU(待机处理器)启动运行,standbyCPU启动运行的时间与程序存储所采用的存储器件有关系,如果是采用大容量的存储器件,standby CPU完成启动运行的时间较长,如果采用nor flash (非易失存储器),standby CPU完成启动运行的时间较短。standby CPU完成启动之后,电视机主CPU (Central ProcessingUnit,中央处理器)上电,电视机主CPU上电后,会先启动boot loader (引导装载程序),最后启动kernel (系统内核),kernel程序启动后,即可进行后续的初始化操作。
[0067]在检测到kernel程序启动后,初始化模块10首先运行第一系统进程以初始化硬件,其中,所述硬件包括解调、调谐和解复对应的硬件,即demod (解调器)模块、tuner (调谐器)模块以及用于解扰解复的demux (多路分配器)。可以理解的是,电视机的外围接口应该完成初始化之后,才可以进行上述硬件的初始化,否则无法进行解调、调谐和解复对应的硬件的初始化,电视机的外围接口相关的硬件具体包括:中断、GP10(General Purpose InputOutput,总线扩展器)、UART (Universal Asynchronous Receiver/Transmitter,异步收发传输器)、IIC (Inter-1ntegrated Circuit,集成电路总线)模块初始化,因此,上述硬件也属于第一系统进程需要初始化的硬件。。
[0068]初始化模块10完成第一系统进程的运行后就自动退出,上述硬件初始化完成,demod、tuner处于硬件稳定等待状态,针对video (视频)模块和aud1 (音频)模块的demux也都设置好;demod锁定后,视频流数据通过demux过滤得到音频数据和视频数据,分别注入到音频解码器和视频解码器中,为后续的音频解码和视频解码做好准备。
[0069]初始化模块10,还用于当检测到所述第一系统进程运行完成且所述第二系统进程加载完成时,运行所述第二系统进程以完成电视的启动。
[0070]在运行第一系统进程的同时,进行第二系统进程的加载,需要说明的是,由于第二系统进程加载占用的时间比较长,例如,目前普通配置的多核电视平台上,一个15MB大小的可执行文件需要约0.6秒左右的加载时间。一般情况下,加载第二系统进程的时间会比运行第一系统进程占用的时间长,因此,可能第一系统进程已经运行完成,该第二系统进程还没有完成加载,此时,继续进行第二系统进程的加载直至其加载完成。当初始化模块10检测到第一系统进程运行完成且第二系统进程加载完成,即可运行第二系统进程,第二系统进程主要是完成除第一系统进程初始化的硬件之外的其他硬件。。
[0071]可以理解的是,在第一系统进程运行的过程中,初始化模块10对硬件逐个进行初始化,进程加载模块20利用初始化每一个硬件的时间来将第二系统进程加载到内存中,并且定时或者实时判断第二系统进程的加载是否完成,若完成,则进行第二系统进程的运行,若未完成,则继续进行第二系统进程的加载。
[0072]初始化模块10进行第二系统进程的运行,主要是对以下模块的初始化,video模块、aud1模块、graphic (显示)模块、功放模块、网络模块、蓝牙模块等。而且在进行运行第一系统进程之后,已经设置好了 democUtuner。相对于现有技术中在电视启动时,待全部进程加载完成之后再运行的方式,有效利用demod、tuner的硬件稳定等待时间对其他模块进行初始化,缩短了开机占用的时间。
[0073]本实施例提供的数字电视的启动装置,由于初始化模块10在完成demod、tuner的初始化之后,demod、tuner等待稳定会占用一定的时间,而且这些硬件初始化完成后,即可为音频解码和视频解码进行参数设置,为后续的解码做好准备。因此,将对接收的广播电视信号进行调谐、解调、解复的电视节目接收处理部分相关的硬件形成一个独立部分,作为第一系统进程来运行。而且,video模块、aud1模块、graphic模块、功放模块、网络模块、蓝牙模块等模块不仅加载占用的时间短,而且这些模块可以在调谐、解调、解复等工作完成以后再进行初始化,因此这些模块的初始化可以在第二系统进程的运行过程中进行。在运行第二系统进程时,无需再次进行上述独立部分所包含的硬件的初始化,第二系统进程占用内存比较大,因此加载需要的时间比较长,在加载第二系统进程的时间内,同时完成上述第一系统进程的运行,节省了开机时间,提高了开机速度。
[0074]在其他的实施例中,初始化模块10,还用于当检测到所述第一系统进程完成所述硬件的初始化,且所述第二系统进程未加载完成时,所述第一系统进程还进行与待播放频道相关的参数、音频解码和视频解码的参数设置。
[0075]—般情况下,第一系统进程运行所占用的时间会比第二系统进程加载所占用的时间短,但是根据电视系统配置的不同,也会出现第一系统进程运行所占用的时间会比第二系统进程加载所占用的时间长的情况,因此,在检测到第一系统进程已经运行完成,而第二系统进程还未加载完成,在第二系统进程继续加载的时间内,初始化模块10可以进行与待播放频道相关的参数的设置,例如视频的频率、符码率、解调方式等参数,这样,在运行第二系统进程时就不必再次设置,进一步加快电视机的启动速度。若第一系统进程中没有进行这些参数的设置,在运行第二系统进程的过程中,在完成硬件初始化之后,需要进行上述参数的设置。而在第二系统进程中设置上述参数,占用了一定的开机时间;而利用第二系统进程加载的时间,由第一系统进程进行上述参数的设置,进一步加快了电视机开机速度。
[0076]本实施例提出的数字电视的启动装置,在电视系统内核启动之后,运行第一系统进程以初始化包括解调、调谐和解复对应的硬件,在运行第一系统进程的同时,将第二系统进程加载至内存,在第二系统进程加载完成且第一系统进程运行完成后,运行第二系统进程以完成电视的启动。本发明缩短了在电视冷启动情况下系统初始化占用的总时长,提高了电视的启动速度。
[0077]参照图4所示,基于发明数字电视的启动装置的第一实施例提出本发明数字电视的启动装置的第二实施例。在本实施例中,所述装置与第一实施例的区别在于,初始化模块10包括以下单元:
[0078]进程启动单元11,用于当检测到所述第一系统进程运行完成且所述第二系统进程加载完成时,启动所述第二系统进程的运行;
[0079]模式设置单元12,用于在运行所述第二系统进程的过程中,完成音频解码和视频解码之后,当检测到待播放频道的音频和视频同步完成时,设置所述音频和视频的播放模式以完成电视的启动。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1