智能电视的启动方法及系统的制作方法

文档序号:10691637阅读:257来源:国知局
智能电视的启动方法及系统的制作方法
【专利摘要】本发明公开了一种智能电视的启动方法,该方法包括:智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取智能电视上次关机时存储的信号格式以及与信号格式对应的视频显示控制参数,其中,在智能电视采用STR方式待机时,预设内存不掉电;若获取到存储的视频显示控制参数,则根据视频显示控制参数设置与视频显示相关的各个驱动的寄存器组;在接收到驱动层发送的信号锁定通知时,从信号锁定通知中获取当前锁定信号的信号格式;若锁定信号的信号格式与存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放待播放视频。本发明还提出一种智能电视的启动系统。本发明解决了智能电视启动速度慢的技术问题。
【专利说明】
智能电视的启动方法及系统
技术领域
[0001 ]本发明涉及智能电视技术领域,尤其涉及一种智能电视的启动方法及系统。
【背景技术】
[0002]随着智能电视的快速发展,智能电视的功能变得越来越强大,具有的功能越来越多,为了适应这些强大的新功能,目前电视普遍都是多核中央处理器,硬件性能强大,用上了较新版本的智能操作系统,同时,随着这些硬件及操作系统越来越复杂,系统程序的也越来越大,电视启动速度也在越来越慢。为了解决电视启动慢的问题,STR(Suspend to RAM,挂起到内存)快速启动技术逐渐应用到智能电视领域。
[0003]STR快速启动与普通的电视启动流程完全不同,普通的启动走初始化流程,系统的各个硬件软件模块都需要初始化;而STR启动不走初始化流程,而是走恢复还原流程,从内存中直接还原上次关机前的系统运行状态。STR启动需要有基本硬件的支持,需要内存在待机时也要有供电。
[0004]但是电视在STR待机时,由于SOC(System-on-a-Chip)芯片、DEMOD(解调器)和TUNER(调谐器)芯片已经完全断电,下次STR启动后,如果要正常显示信源的视频信号,需要在接收到信号锁定通知后,根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组,设置完成后,上述信源的视频才能完好的播放出来,但是,根据锁定信号的信号格式设置与视频显示相关的各个驱动的参数的过程占用的启动时间比较长,导致智能电视的启动速度慢。

【发明内容】

[0005]本发明提供一种智能电视的启动方法及系统,其主要目的在于解决智能电视启动速度慢的技术问题。
[0006]为实现上述目的,本发明提供一种智能电视的启动方法,该智能电视的启动方法包括:
[0007]智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电;
[0008]若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组;
[0009]在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0010]若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0011]可选地,所述从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数的步骤之后,所述智能电视的启动方法还包括步骤:
[0012]若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0013]根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0014]在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0015]可选地,若所述锁定信号的信号格式为数字电视信号,则若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频的步骤包括:
[0016]若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0017]可选地,所述在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取锁定信号的信号格式的步骤之后,所述智能电视的启动方法还包括步骤:
[0018]若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0019]在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0020]可选地,若所述锁定信号的信号格式为数字电视信号,则所述在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频的步骤包括:
[0021]在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0022]此外,为实现上述目的,本发明还提供一种智能电视的启动系统,该智能电视的启动系统包括:
[0023 ]获取模块,用于智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电;
[0024]设置模块,用于若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组;
[0025]所述获取模块,还用于在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0026]执行模块,用于若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0027]可选地,所述获取模块,还用于若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0028]所述设置模块,还用于根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0029]所述执行模块,还用于在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0030]可选地,若所述锁定信号的信号格式为数字电视信号,则所述执行模块,还用于若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0031]可选地,所述设置模块,还用于若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0032]所述执行模块,还用于在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0033]可选地,若所述锁定信号的信号格式为数字电视信号,则所述执行模块,还用于在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0034]本发明提出的智能电视的启动方法及系统,在智能电视采用STR方式启动的过程中,在内核恢复完成后,获取智能电视上次关机时存储的信号格式以及与信号格式对应的视频显示控制参数,根据获取到的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,并且在接收到驱动层发送的信号锁定通知时,从信号锁定通知中获取智能电视本次启动时的锁定信号的信号格式,如果该信号格式与存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态,播放该待播放视频,这样,智能电视采用STR方式启动的过程中,可以在驱动恢复还原阶段按照存储的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,在接收到信号锁定通知后,若本次锁定信号的信号格式与存储的信号格式相同,则直接将视频解MUTE,相对于现有的方式启动过程,极大地缩短了设置视频显示控制参数占用的时间,提高智能电视启动过程中画面的显示速度,进而提高其启动速度。
【附图说明】
[0035]图1为本发明智能电视的启动方法第一实施例的流程图;
[0036]图2为本发明智能电视的启动方法第一实施例中智能电视的系统模块架构图;
[0037]图3为本发明智能电视的启动方法第二实施例的流程图;
[0038]图4为本发明智能电视的启动系统第一实施例的功能模块示意图。
[0039]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0041 ]本发明提供一种智能电视的启动方法。参照图1所示,为本发明智能电视的启动方法第一实施例的流程图。
[0042]在本实施例中,该智能电视的启动方法包括:
[0043 ]步骤SI O,智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电。
[0044]步骤S20,若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组。
[0045]在本实施例中,智能电视采用STR方式启动,在接收到遥控器发出的开启指令后,待机CHJ会为主SOC芯片供电,主SOC芯片上电后,首先会启动boot&loader(引导程序)模块,boot&loader模块会从内存中载入智能电视上次关机时存储的系统运行信息,S卩会使用上次关机前保存在DDR(DoubIe Data Rate SDRAM,双倍速率SDRAM)内存中的镜像,直接恢复还原包含主CPU在内的系统,操作系统的kernel(系统内核)模块会按照内存中存储的信息进行恢复还原,一般在boot&loader模块的回复完成后,系统kernel也基本完成还原,接下来会进行系统的各个驱动的数据恢复,其中,主要包括与视频显示相关的驱动的数据设置以及与除了与视频显示相关的驱动之外的其他驱动的数据设置。
[0046]其中,STR启动方式是一种挂起到内存的启动方式,在启动时,不走初始化流程,而是走系统恢复还原流程,从DDR内存中直接恢复还原上次关机前的系统运行状态。
[0047]智能电视在采用STR方式关机的过程中,电视STR待机时,待机流程在操作系统应用、架构、中间件的待机都走完后,就将待机流程交给驱动层。驱动层各软件模块先后也待机,在此过程中,驱动层将锁定信号的信号格式以及对应的视频显示控制参数备份存储到DDR内存中,其中,视频显示控制参数包括与视频显示相关的各个驱动的寄存器组数据。
[0048]所述视频显示控制参数主要包括:帧频转换参数、画质参数、Scaler(缩放)参数;其中画质参数包含有:画面色彩、画质增强、gamma(伽马值,一般是与显示器的输出图像对输入信号的失真相关)、白平衡、亮度、对比度、锐度等参数;Scaler参数包括分辨率格式信息、缩放窗口大小、位置等参数。
[0049]在本实施例中,在kernel模块恢复完成后,在系统启动进行运行到获取存储的视频显示控制参数的进程时,从预设内存中读取上次关机时存储的视频显示控制参数,在智能电视采用STR方式待机时,预设内存保持不掉电,该预设内存可以是DDR内存等。在获取到视频显示控制参数后,根据视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,具体地,帧频转换模块驱动还原设置时,从DDR内存中关机前保存的视频显示控制参数中与帧频转换相关的寄存器组的数据,将这些数据还原设置对应的帧频转换模块寄存器组;画质模块驱动还原设置时,从DDR内存中读取关机前保存的视频显示控制参数中与色彩、画质增强、gamma、白平衡、亮度、对比度、锐度等画质相关的寄存器组的数据,将这些数据还原设置到对应的画质模块的寄存器组;Scaler模块还原设置时,从DDR内存中读取关机前保存的视频显示控制参数中与分辨率格式、缩放窗口大小、位置的寄存器组数据,还原设置到对应的Sca I er模块的寄存器组。
[0050]需要说明的是,关于除了与视频显示相关的驱动之外的其他驱动的数据设置,可以和与视频显示相关的驱动的数据设置同步进行,或者在与视频显示相关的驱动的数据设置之后或之前,并按照常规设置流程进行。
[0051]可以理解的是,在上述驱动都恢复完成后,系统会先后进行中间件控制软件层的恢复,以及操作系统(例如安卓系统)架构和应用的恢复,并最终完成系统的基本恢复。
[0052]需要说明的是,智能电视的内存可以是DDR内存,也可以是其他形式的内存,能够实现内存在待机状态下要有供电即可。
[0053]步骤S30,在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式。
[0054]步骤S40,若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0055]在完成上述kernel、驱动、中间件控制层、操作系统架构和应用的恢复都完成后,对于电视系统来说,只是基本系统完成恢复,还不能显示电视画面。要完成电视画面的显示,需要应用层对驱动层发出的信号锁定通知进行响应,并进一步处理。
[0056]对于智能电视来说,用户可以根据需要采用的不同的信源,例如DTV(数字电视信号)信源、ATV(模拟电视信号)信源、HDMI(High Definit1n Multimedia Interface,高清晰度多媒体接口)信源、YPbYr (色差分量接口)信源等等。对于不同的信源来说,其信号对应的信号分辨率以及视频的刷新率等均不相同。
[0057]参照图2所示,当驱动层根据智能电视使用的信源锁定视频信号后,驱动信号状态通知模块会向应用层发送信号锁定通知,该信号锁定通知中包含有锁定信号的信号格式,在应用层接收到驱动层发送的信号锁定通知时,从信号锁定通知中获取锁定信号的信号格式,其中,由于对于不同的信源来说,其信号对应的信号分辨率以及视频的刷新率等均不相同,因此,在判断锁定信号的信号格式与存储的信号格式是否相同时,可以根据信号分辨率和/或视频的刷新率来判断。
[0058]如果相同,则可以直接调用解MUTE(静音)的接口函数,解除视频画面和声音的静音状态,将视频从显示屏幕上显示出来,同时声音也会从音箱播放出来,实现当前信号对应的待播放视频的播放,其中,所述待播放视频处于静音状态时,显示画面为蓝屏或者黑屏等没有视频画面显示,并且声音为静音状态,所谓解除静音状态是指视频MUTE/UNMUTE控制模块将待播放视频在显示屏上显示出来,将待播放视频的声音通过音箱播放出来。
[0059]由于一般情况下,用户在使用智能电视时,选择了信源之后,信号格式一般为确定的,因此,智能电视本次开机与上次关机时的信号格式是相同的。因此,通常情况下,采用这种方式能够加快电视画面的显示速度。
[0060]本实施例提出的智能电视的启动方法,在智能电视采用STR方式启动的过程中,在内核恢复完成后,获取智能电视上次关机时存储的信号格式以及与信号格式对应的视频显示控制参数,根据获取到的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,并且在接收到驱动层发送的信号锁定通知时,从信号锁定通知中获取智能电视本次启动时的锁定信号的信号格式,如果该信号格式与存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态,播放该待播放视频,这样,智能电视采用STR方式启动的过程中,可以在驱动恢复还原阶段按照存储的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,在接收到信号锁定通知后,若本次锁定信号的信号格式与存储的信号格式相同,则直接将视频解MUTE,相对于现有的方式启动过程,极大地缩短了设置视频显示控制参数占用的时间,提高智能电视启动过程中画面的显示速度,进而提高其启动速度。
[0061 ]进一步地,基于第一实施例提出本发明智能电视的启动方法的第二实施例。参照图3所示,在本实施例中,在步骤S30之后,该智能电视的启动方法还包括以下步骤:
[0062]步骤S50,若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0063]步骤S60,在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0064]如果用户在本次开启智能电视时,相对于上次关机时使用的信源发生了变化,那么从信号锁定通知中获取到的锁定信号的信号格式与存储的信号格式会不相同,这种情况下,就无法按照存储的视频显示控制参数对视频显示相关的驱动进行设置了,通知接收处理模块会让系统按变化后的信号格式重新设置视频控制显示参数,以使设置的各个驱动的寄存器组数据与锁定信号的信号格式匹配,再将视频画面显示出来,本实施例的电视启动方法即使是在信号格式变化的情况下,也能够将视频画面正常显示出来。
[0065]进一步地,在步骤SlO之后,该智能电视的启动方法还包括以下步骤:
[0066]若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0067]根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0068]在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0069]如果预设内存中的存储的视频显示控制参数发生丢失或者在关机时没有存储成功,则在本次启动时,可能出现从预设内存中获取不到所述视频显示控制参数的情况,此时,按照STR启动方式,在接收到驱动层发送的信号锁定通知时,获取当前锁定信号的信号格式,并根据锁定信号的信号格式设置各个驱动的寄存器组,设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0070]基于第一实施例或第二实施例提出本发明智能电视的启动方法的第三实施例。在本实施例中,若所述锁定信号的信号格式为数字电视信号,则步骤S40包括以下细化步骤:
[0071]若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0072]对于DTV信源来说,在收到信号锁定通知时,不能够直接对视频进行解MUTE,需要在进一步接收到音视频同步的通知后,才会进行下一步的解MUTE,因此,若判定锁定信号的信号格式与所述存储的信号格式相同,需要等待驱动层发送音视频信号同步完成的通知,当接收到该通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频,若一直未接收到音视频同步的通知,可以进行延时等待,直至通知接收处理模块接收到音视频同步完成的通知。
[0073]进一步地,若所述锁定信号的信号格式为数字电视信号,则步骤S60包括以下细化步骤:
[0074]在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0075]对于锁定信号的信号格式与所述存储的信号格式不相同的情况,若当前信号为DTV信号,同样需要在与视频显示相关的各个驱动的寄存器组数据设置完成后,进一步接收到音视频同步完成的通知,才会解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0076]本发明还提出一种智能电视的启动系统。
[0077]参照图4所示,为本发明智能电视的启动系统第一实施例的功能模块示意图。
[0078]在该实施例中,该智能电视的启动系统包括:
[0079 ]获取模块1,用于智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电。
[0080]设置模块20,用于若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组。
[0081]在本实施例中,智能电视采用STR方式启动,在接收到遥控器发出的开启指令后,待机CHJ会为主SOC芯片供电,主SOC芯片上电后,首先会启动boot&loader(引导程序)模块,boot&loader模块会从内存中载入智能电视上次关机时存储的系统运行信息,S卩会使用上次关机前保存在DDR(DoubIe Data Rate SDRAM,双倍速率SDRAM)内存中的镜像,直接恢复还原包含主CPU在内的系统,操作系统的kernel(系统内核)模块会按照内存中存储的信息进行恢复还原,一般在boot&loader模块的回复完成后,系统kernel也基本完成还原,接下来会进行系统的各个驱动的数据恢复,其中,主要包括与视频显示相关的驱动的数据设置以及与除了与视频显示相关的驱动之外的其他驱动的数据设置。
[0082]其中,STR启动方式是一种挂起到内存的启动方式,在启动时,不走初始化流程,而是走系统恢复还原流程,从DDR内存中直接恢复还原上次关机前的系统运行状态。
[0083]智能电视在采用STR方式关机的过程中,电视STR待机时,待机流程在操作系统应用、架构、中间件的待机都走完后,就将待机流程交给驱动层。驱动层各软件模块先后也待机,在此过程中,驱动层将锁定信号的信号格式以及对应的视频显示控制参数备份存储到DDR内存中,其中,视频显示控制参数包括与视频显示相关的各个驱动的寄存器组数据。
[0084]所述视频显示控制参数主要包括:帧频转换参数、画质参数、Scaler(缩放)参数;其中画质参数包含有:画面色彩、画质增强、gamma(伽马值,一般是与显示器的输出图像对输入信号的失真相关)、白平衡、亮度、对比度、锐度等参数;Scaler参数包括分辨率格式信息、缩放窗口大小、位置等参数。
[0085]在本实施例中,在kernel模块恢复完成后,在系统启动进行运行到获取存储的视频显示控制参数的进程时,获取模块10从预设内存中读取上次关机时存储的视频显示控制参数,在智能电视采用STR方式待机时,预设内存保持不掉电,该预设内存可以是DDR内存等。在获取到视频显示控制参数后,设置模块20根据视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,具体地,帧频转换模块驱动还原设置时,从DDR内存中关机前保存的视频显示控制参数中与帧频转换相关的寄存器组的数据,设置模块20将这些数据还原设置对应的帧频转换模块寄存器组;画质模块驱动还原设置时,从DDR内存中读取关机前保存的视频显示控制参数中与色彩、画质增强、ga_a、白平衡、亮度、对比度、锐度等画质相关的寄存器组的数据,设置模块20将这些数据还原设置到对应的画质模块的寄存器组;Scaler模块还原设置时,从DDR内存中读取关机前保存的视频显示控制参数中与分辨率格式、缩放窗口大小、位置的寄存器组数据,设置模块20将这些数据还原设置到对应的Scaler模块的寄存器组。
[0086]需要说明的是,关于除了与视频显示相关的驱动之外的其他驱动的数据设置,可以和与视频显示相关的驱动的数据设置同步进行,或者在与视频显示相关的驱动的数据设置之后或之前,并按照常规设置流程进行。
[0087]可以理解的是,在上述驱动都恢复完成后,系统会先后进行中间件控制软件层的恢复,以及操作系统(例如安卓系统)架构和应用的恢复,并最终完成系统的基本恢复。
[0088]需要说明的是,智能电视的内存可以是DDR内存,也可以是其他形式的内存,能够实现内存在待机状态下要有供电即可。
[0089]获取模块10,还用于在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式。
[0090]执行模块30,用于若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0091]在完成上述kernel、驱动、中间件控制层、操作系统架构和应用的恢复都完成后,对于电视系统来说,只是基本系统完成恢复,还不能显示电视画面。要完成电视画面的显示,需要应用层对驱动层发出的信号锁定通知进行响应,并进一步处理。
[0092]对于智能电视来说,用户可以根据需要采用的不同的信源,例如DTV(数字电视信号)信源、ATV(模拟电视信号)信源、HDMI(High Definit1n Multimedia Interface,高清晰度多媒体接口)信源、YPbYr (色差分量接口)信源等等。对于不同的信源来说,其信号对应的信号分辨率以及视频的刷新率等均不相同。
[0093]参照图2所示,当驱动层根据智能电视使用的信源锁定视频信号后,驱动信号状态通知模块会向应用层发送信号锁定通知,该信号锁定通知中包含有锁定信号的信号格式,在应用层接收到驱动层发送的信号锁定通知时,获取模块10从信号锁定通知中获取锁定信号的信号格式,其中,由于对于不同的信源来说,其信号对应的信号分辨率以及视频的刷新率等均不相同,因此,在判断锁定信号的信号格式与存储的信号格式是否相同时,可以根据信号分辨率和/或视频的刷新率来判断。
[0094]如果相同,则可以直接调用解MUTE的接口函数,执行模块30解除视频画面和声音的静音状态,将视频从显示屏幕上显示出来,同时声音也会从音箱播放出来,实现当前信号对应的待播放视频的播放,其中,所述待播放视频处于静音状态时,显示画面为蓝屏或者黑屏等没有视频画面显示,并且声音为静音状态,所谓解除静音状态是指视频MUTE/UNMUTE控制模块将待播放视频在显示屏上显示出来,将待播放视频的声音通过音箱播放出来。
[0095]由于一般情况下,用户在使用智能电视时,选择了信源之后,信号格式一般为确定的,因此,智能电视本次开机与上次关机时的信号格式是相同的。因此,通常情况下,采用这种方式能够加快电视画面的显示速度。
[0096]本实施例提出的智能电视的启动系统,在智能电视采用STR方式启动的过程中,在内核恢复完成后,获取智能电视上次关机时存储的信号格式以及与信号格式对应的视频显示控制参数,根据获取到的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,并且在接收到驱动层发送的信号锁定通知时,从信号锁定通知中获取智能电视本次启动时的锁定信号的信号格式,如果该信号格式与存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态,播放该待播放视频,这样,智能电视采用STR方式启动的过程中,可以在驱动恢复还原阶段按照存储的视频显示控制参数设置与视频显示相关的各个驱动的寄存器组,在接收到信号锁定通知后,若本次锁定信号的信号格式与存储的信号格式相同,则直接将视频解MUTE,相对于现有的方式启动过程,极大地缩短了设置视频显示控制参数占用的时间,提高智能电视启动过程中画面的显示速度,进而提高其启动速度。
[0097]进一步地,基于第一实施例提出本发明智能电视的启动系统的第二实施例。在本实施例中,设置模块20,还用于若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0098]执行模块30,还用于在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0099]如果用户在本次开启智能电视时,相对于上次关机时使用的信源发生了变化,那么从信号锁定通知中获取到的锁定信号的信号格式与存储的信号格式会不相同,这种情况下,就无法按照存储的视频显示控制参数对视频显示相关的驱动进行设置了,设置模块20按变化后的信号格式重新设置视频控制显示参数,以使设置的各个驱动的寄存器组数据与锁定信号的信号格式匹配,执行模块30再将视频画面显示出来,本实施例的电视启动系统即使是在信号格式变化的情况下,也能够将视频画面正常显示出来。
[0100]进一步地,获取模块10,还用于若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式;
[0101]设置模块20,还用于根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组;
[0102]执行模块30,还用于所述在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0103]如果预设内存中的存储的视频显示控制参数发生丢失或者在关机时没有存储成功,则在本次启动时,可能出现从获取模块10预设内存中获取不到所述视频显示控制参数的情况,此时,按照STR启动方式,在接收到驱动层发送的信号锁定通知时,获取当前锁定信号的信号格式,并根据锁定信号的信号格式设置各个驱动的寄存器组,设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0104]基于第一实施例或第二实施例提出本发明智能电视的启动系统的第三实施例。在本实施例中,若所述锁定信号的信号格式为数字电视信号,则执行模块30,还用于若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0105]对于DTV信源来说,在收到信号锁定通知时,不能够直接对视频进行解MUTE,需要在进一步接收到音视频同步的通知后,才会进行下一步的解MUTE,因此,若判定锁定信号的信号格式与所述存储的信号格式相同,需要等待驱动层发送音视频信号同步完成的通知,当接收到该通知时,执行模块30解除当前信号对应的待播放视频的静音状态并播放所述待播放视频,若一直未接收到音视频同步的通知,可以进行延时等待,直至通知接收处理模块接收到音视频同步完成的通知。
[0106]进一步地,执行模块30还用于在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0107]对于锁定信号的信号格式与所述存储的信号格式不相同的情况,若当前信号为DTV信号,同样需要在与视频显示相关的各个驱动的寄存器组数据设置完成后,进一步接收到音视频同步完成的通知,执行模块30才会解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
[0108]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种智能电视的启动方法,其特征在于,所述智能电视的启动方法包括: 智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电; 若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组; 在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式; 若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。2.根据权利要求1所述的智能电视的启动方法,其特征在于,所述从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数的步骤之后,所述智能电视的启动方法还包括步骤: 若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式; 根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组; 在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。3.根据权利要求1或2所述的智能电视的启动方法,其特征在于,若所述锁定信号的信号格式为数字电视信号,则若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频的步骤包括: 若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。4.根据权利要求3所述的智能电视的启动方法,其特征在于,所述在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取锁定信号的信号格式的步骤之后,所述智能电视的启动方法还包括步骤: 若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组; 在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。5.根据权利要求4所述的智能电视的启动方法,其特征在于,若所述锁定信号的信号格式为数字电视信号,则所述在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频的步骤包括: 在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。6.—种智能电视的启动系统,其特征在于,所述智能电视的启动系统包括: 获取模块,用于智能电视在采用挂起到内存STR方式启动的过程中,在内核恢复完成后,从预设内存获取所述智能电视上次关机时存储的信号格式以及与所述信号格式对应的视频显示控制参数,其中,在所述智能电视采用STR方式待机时,所述预设内存不掉电; 设置模块,用于若获取到存储的所述视频显示控制参数,则根据所述视频显示控制参数设置与视频显示相关的各个驱动的寄存器组; 所述获取模块,还用于在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式; 执行模块,用于若锁定信号的信号格式与所述存储的信号格式相同,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。7.根据权利要求6所述的智能电视的启动系统,其特征在于,所述获取模块,还用于若获取不到所述存储的所述视频显示控制参数,则在接收到驱动层发送的信号锁定通知时,从所述信号锁定通知中获取当前锁定信号的信号格式; 所述设置模块,还用于根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组; 所述执行模块,还用于在所述各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。8.根据权利要求6或7所述的智能电视的启动系统,其特征在于,若所述锁定信号的信号格式为数字电视信号,则所述执行模块,还用于若锁定信号的信号格式与所述存储的信号格式相同,则在接收到驱动层发送的音视频信号同步完成的通知时,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。9.根据权利要求8所述的智能电视的启动系统,其特征在于,所述设置模块,还用于若锁定信号的信号格式与所述存储的信号格式不同,则根据锁定信号的信号格式设置与视频显示相关的各个驱动的寄存器组; 所述执行模块,还用于在与视频显示相关的各个驱动的寄存器组设置完成后,解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。10.根据权利要求9所述的智能电视的启动系统,其特征在于,若所述锁定信号的信号格式为数字电视信号,则所述执行模块,还用于在与视频显示相关的各个驱动的寄存器组设置完成后,若接收到驱动层发送的音视频信号同步完成的通知,则解除当前信号对应的待播放视频的静音状态并播放所述待播放视频。
【文档编号】H04N21/443GK106060651SQ201610395623
【公开日】2016年10月26日
【申请日】2016年6月6日
【发明人】黄高波
【申请人】深圳Tcl数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1