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

文档序号:9671293阅读:来源:国知局
pose Input Output,总线扩展器)、UART (Universal Asynchronous Receiver/Transmitter,异步收发传输器)、IIC(Inter-1ntegrated Circuit,集成电路总线)模块初始化,因此,上述硬件也属于第一系统进程需要初始化的硬件。
[0040]第一系统进程运行完成后就自动退出,上述硬件初始化完成,demod、tuner处于硬件稳定等待状态,针对video (视频)模块和aud1 (音频)模块的demux也都设置好;demod锁定后,视频流数据通过demux过滤得到音频数据和视频数据,分别注入到音频解码器和视频解码器中,为后续的音频解码和视频解码做好准备。
[0041]步骤S20,当检测到所述第一系统进程运行完成且所述第二系统进程加载完成时,运行所述第二系统进程以完成电视的启动。
[0042]在运行第一系统进程的同时,进行第二系统进程的加载,需要说明的是,由于第二系统进程加载占用的时间比较长,例如,目前普通配置的多核电视平台上,一个15MB大小的可执行文件需要约0.6秒左右的加载时间。一般情况下,加载第二系统进程的时间会比运行第一系统进程占用的时间长,因此,可能第一系统进程已经运行完成,该第二系统进程还没有完成加载,此时,继续进行第二系统进程的加载直至其加载完成。当第一系统进程运行完成且第二系统进程加载完成,即可运行第二系统进程,第二系统进程主要是完成除第一系统进程初始化的硬件之外的其他硬件。
[0043]可以理解的是,在第一系统进程运行的过程中,对硬件逐个进行初始化,并利用初始化每一个硬件的时间来将第二系统进程加载到内存中,并且定时或者实时判断第二系统进程的加载是否完成,若完成,则进行第二系统进程的运行,若未完成,则继续进行第二系统进程的加载。
[0044]进行第二系统进程的运行,主要是对以下模块的初始化,video模块、aud1模块、graphic (显示)模块、功放模块、网络模块、蓝牙模块等。而且在进行运行第一系统进程之后,已经设置好了 democUtuner。相对于现有技术中在电视启动时,待全部进程加载完成之后再运行的方式,有效利用demod、tuner的硬件稳定等待时间对其他模块进行初始化,缩短了开机占用的时间。
[0045]本实施例提供的数字电视的启动方法,由于demod、tuner在完成初始化之后,等待稳定会占用一定的时间,而且这些硬件初始化完成后,即可为音频解码和视频解码进行参数设置,为后续的解码做好准备。因此,将对接收的广播电视信号进行调谐、解调、解复的电视节目接收处理部分相关的硬件形成一个独立部分,作为第一系统进程来运行。而且,video模块、aud1模块、graphic模块、功放模块、网络模块、蓝牙模块等模块不仅加载占用的时间短,而且这些模块可以在调谐、解调、解复等工作完成以后再进行初始化,因此这些模块的初始化可以在第二系统进程的运行过程中进行。在运行第二系统进程时,无需再次进行上述独立部分所包含的硬件的初始化,第二系统进程占用内存比较大,因此加载需要的时间比较长,在加载第二系统进程的时间内,同时完成上述第一系统进程的运行,节省了开机时间,提高了开机速度。
[0046]在其他的实施例中,在步骤S10还包括:
[0047]当检测到所述第一系统进程完成所述硬件的初始化,且所述第二系统进程未加载完成时,所述第一系统进程还进行与待播放频道相关的参数、音频解码和视频解码的参数设置
[0048]—般情况下,第一系统进程运行所占用的时间会比第二系统进程加载所占用的时间短,但是根据电视系统配置的不同,也会出现第一系统进程运行所占用的时间会比第二系统进程加载所占用的时间长的情况,因此,在检测到第一系统进程已经运行完成,而第二系统进程还未加载完成,在第二系统进程继续加载的时间内,第一系统进程还进行与待播放频道相关的参数的设置,例如视频的频率、符码率、解调方式等参数,这样,在运行第二系统进程时就不必再次设置,进一步加快电视机的启动速度。若第一系统进程中没有进行这些参数的设置,在运行第二系统进程的过程中,在完成硬件初始化之后,需要进行上述参数的设置。不过由第二系统进程进行上述参数的设置,占用了一定的开机时间;而利用第二系统进程加载的时间,由第一系统进程进行上述参数的设置,进一步加快了电视机开机速度。
[0049]本实施例提出的数字电视的启动方法,在电视系统内核启动之后,运行第一系统进程以初始化包括解调、调谐和解复对应的硬件,在运行第一系统进程的同时,将第二系统进程加载至内存,在第二系统进程加载完成且第一系统进程运行完成后,运行第二系统进程以完成电视的启动。本发明缩短了在电视冷启动情况下系统初始化占用的总时长,提高了电视的启动速度。
[0050]参照图2所示,基于发明数字电视的启动方法的第一实施例提出本发明数字电视的启动方法的第二实施例。在本实施例中,所述方法与第一实施例的区别在于,步骤S20包括:
[0051]步骤S21,当检测到所述第一系统进程运行完成且所述第二系统进程加载完成时,启动所述第二系统进程的运行;
[0052]步骤S22,在运行所述第二系统进程的过程中,完成音频解码和视频解码之后,当检测到待播放频道的音频和视频同步完成时,设置所述音频和视频的播放模式以完成电视的启动。
[0053]电视系统一般通过demod来间接的设置tuner的参数,tuner和demod —起将外部输入的高频模拟信号转化为数字信号,该数字信号经过demux的解扰解复之后,得到video和aud1的信号数据分别输入到视频解码模块(video模块)和音频解码模块(aud1模块)。经过解码后的视频数据再经过效果处理、窗口大小设置输出到显示终端;经过解码的音频数据输出到功放模块,经过功放模块的音效处理后由音响设备播放出来。
[0054]在第二系统进程的运行过程中,video模块、aud1模块分别对待播放频道的视频和音频进行解码后,会进行音频和视频的同步操作,当检测到音频和视频同步完成时,根据运行所述第二系统进程得到的播放参数设置所述待播放频道视频的显示效果及声音播放效果以完成电视的启动。具体地,设置待播放频道视频播放的画质效果、画面窗口大小、显示比例等视频参数以及声音播放的参数,然后将声音和画面同步播放出来。
[0055]在音频和视频的同步未完成时,可以有多种处理方式,例如可以延时等待,或者等待时间过长时,重新运行第二系统进程,可以理解的是,在延时等待的过程中,可以进入系统默认设置的界面,不进行电视节目的播放,直至同步完成后显示出待播放频道的画面或者重新运行第二系统进程。
[0056]基于发明数字电视的启动方法的第二实施例提出本发明数字电视的启动方法的第三实施例。在本实施例中,所述方法与第二实施例的区别在于,在步骤S21之后,该数字电视的启动方法还包括以下步骤:
[0057]当在预设时长内持续检测到所述待播放频道的音频和视频同步未完成时,重新运行所述第二系统进程。
[0058]若系统在预设时长内持续检测到待播放频道的音频和视频同步未完成时,说明可能在同步过程中发生错误,或者在启动过程中的与音频和视频同步相关的进程发生错误,为了避免过长时间的开机等待,此时重新运行第二系统进程。其中,预设时长可以根据模拟实验获得,该时长等于或者稍长于正常情况下开始运行第二系统进程的时间点到检测到待播放频道的音频和视频同步完成的时间点之间的时长。
[0059]在其他实施例中,若系统持续检测到待播放频道的音
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1