CN110213657A - 一种开机方法及智能电视 - Google Patents
一种开机方法及智能电视 Download PDFInfo
- Publication number
- CN110213657A CN110213657A CN201910505403.4A CN201910505403A CN110213657A CN 110213657 A CN110213657 A CN 110213657A CN 201910505403 A CN201910505403 A CN 201910505403A CN 110213657 A CN110213657 A CN 110213657A
- Authority
- CN
- China
- Prior art keywords
- booting
- video
- signal source
- starting
- player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 112
- 230000004044 response Effects 0.000 claims abstract description 26
- 230000008569 process Effects 0.000 claims description 65
- 238000004891 communication Methods 0.000 claims description 29
- 239000007858 starting material Substances 0.000 claims description 21
- 230000000977 initiatory effect Effects 0.000 claims description 10
- 238000013517 stratification Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 6
- 230000004913 activation Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 15
- 238000006243 chemical reaction Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 238000003786 synthesis reaction Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4432—Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请公开了一种开机方法及智能电视,该方法包括:播放器响应于启动指令,对开机视频进行解码,并将解码得到的开机视频帧发送到图形合成器,以使得该图形合成器在第一图形层播放该开机视频,其中,该第一图形层被置为最顶层。由于解码后的开机视频被放置在图形层中播放,未占用视频层资源,避免了视频层资源的冲突。
Description
技术领域
本申请涉及电视技术领域,尤其涉及一种开机方法及智能电视。
背景技术
智能电视的开机过程中通常要播放开机视频,智能电视响应于开机指令进入开机模式,智能电视亮屏后播放开机视频,只有等待开机视频播放完毕后,智能电视才显示***主页,进入工作模式。在此过程中,开机视频的处理需要在内核启动***初始化进程之后才能进行,在对开机视频处理之前需要等待较长的时间,而***主页的显示需要在开机视频播放完毕之后才能进行,从而导致用户从发送智能电视开机指令到用户看到***主页,用时较长,影响用户体验。
发明内容
本申请实施例提供一种开机方法及智能电视,用以在图形层播放开机视频。
第一方面,提供一种开机方法,包括:播放器响应于启动指令,对开机视频进行解码;所述播放器将解码得到的开机视频帧发送到图形合成器,以使得所述图形合成器在第一图形层播放所述开机视频,其中,所述第一图形层被置为最顶层。
第二方面,提供一种显示设备,包括:控制器,存储器,以及显示器;所述控制器,用于响应于启动指令,对开机视频进行解码;并将解码得到的开机视频帧发送到图形合成器,以使得所述图形合成器在第一图形层播放所述开机视频,其中,所述第一图形层被置为最顶层。
第三方面,提供一种通信装置,包括:处理器、存储器;所述存储器,用于存储计算机指令;所述处理器,用于运行所述计算机指令以实现如第一方面中任一项所述的方法。
第四方面,提供一种计算机可读存储介质,所述存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如第一方面中任一项所述的方法。
本申请的上述实施例中,播放器响应于启动指令,对开机视频进行解码,并将解码得到的开机视频帧发送到图形合成器,以使得该图形合成器在第一图形层播放该开机视频,其中,该第一图形层被置为最顶层。由于解码后的开机视频被放置在图形层中播放,未占用视频层资源,避免了视频层资源的冲突。
附图说明
图1为本申请实施例中智能电视与控制装置之间操作场景的示意图;
图2为本申请实施例中智能电视的硬件配置框图;
图3为本申请实施例中目前智能电视的开机流程图;
图4为本申请实施例提供的智能电视的结构示意图;
图5为本申请实施例中提供的一种开机方法的流程图;
图6为本申请实施例中提供的一种智能电视的开机流程图;
图7为本申请实施例中提供的一种智能电视的开机流程图;
图8为本申请实施例中提供的一种智能电视的开机流程图;
图9为本申请实施例中智能电视开机时长的示意图。
具体实施方式
以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)“第一”、“第二”是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
(2)“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合附图对本申请的具体实施方式进行详细的说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请,并不用于限制本申请。
参见图1,为本申请实施例中智能电视与控制装置之间操作场景的示意图。如图1中示出,用户可通过移动终端102或控制装置101操作智能电视100。
其中,控制装置101可以是遥控器,可以采用红外协议通信方式或蓝牙协议通信方式,或者其他短距离通信方式等,通过无线或其他有线方式来控制智能电视100。用户可以通过遥控器上的按键,或通过语音输入,或通过控制面板输入等方式输入用户指令,来控制智能电视100。如:用户可以通过遥控器上的音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制智能电视100的功能。
在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑或其他智能设备以控制智能电视100。例如,使用在智能设备上运行的应用程序控制智能电视100。该应用程序通过配置可以在与智能设备关联的屏幕上,在直观的用户界面(UI)中为用户提供各种控制。
示例的,移动终端102与智能电视100上可安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以实现用移动终端102与智能电视100建立控制指令协议,将遥控控制键盘同步到移动终端102上,通过控制移动终端102上的用户界面,实现控制智能电视100的功能。也可以将移动终端102上显示的音视频内容传输到智能电视100上(推屏操作),实现同步显示功能。
如图1中还示出,智能电视100还与服务器103通过多种通信方式进行数据通信。可允许智能电视100通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器103可以向智能电视100提供各种内容和互动。示例的,智能电视100通过发送和接收信息,进行电子节目指南(EPG)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器103可以为一组,也可以为多组,可以包括一类或多类服务器。通过服务器103提供视频点播和广告服务等其他网络服务内容。
图2中示例性示出了本申请实施例中智能电视100的硬件配置框图。如图2中示出,智能电视100中包括控制器210、调谐解调器220、通信接口230、检测器240、输入\输出接口250、视频处理器260-1,音频处理器60-2,显示器280,音频输出270、存储器290,供电电源、红外接收器。
显示器280,用于接收源自视频处理器260-1输入的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。显示器280包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。
同时,显示器280,同时显示智能电视100中产生且用于控制智能电视100的用户操控UI界面。
以及,根据显示器280类型的不同,显示器280还可能包括用于驱动显示的驱动组件。或者,倘若显示器280为一种投影显示器,还可以包括一种投影装置和投影屏幕。
通信接口230是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信接口230可以是Wifi芯片231,蓝牙通信协议芯片232,有线以太网通信协议芯片233等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器(图中未示出)。
智能电视100可以通过通信接口230与外部控制设备或内容提供设备之间建立连接以对控制信号和数据信号进行发送和接收。以及,红外接收器,可作为用于接收控制装置101(如:红外遥控器等)的红外控制信号的接口器。
检测器240,是智能电视100用于采集外部环境或与外部交互的信号。检测器240包括光接收器242,具体可以是用于采集环境光线强度的传感器,可以通过采集环境光以自适应变化显示参数等。
检测器240还可包括图像采集器241,如相机、摄像头等,可以用于采集外部环境场景,以及用于采集用户的属性或与用户交互手势,可以自适应变化显示参数,也可以识别用户手势,以实现与用户之间互动的功能。
在其他一些示例性实施例中,检测器240还可包括温度传感器等,通过感测环境温度,智能电视100自适应地调整图像的显示色温。比如当环境温度偏高时,智能电视100可调整显示图像的色温偏冷色调,或当环境温度偏低时,智能电视100可调整显示图像的色温偏暖色调。
在其他一些示例性实施例中,检测器240,还可包括声音采集器等,比如麦克风,可以用于接收用户的声音,比如用户控制智能电视100的控制指令的语音信号;或者可以用于采集环境声音以识别环境场景类型使得智能电视100可以自适应地适应环境噪声。
输入/输出接口250,用于在控制器210控制智能电视100与外部其他设备间进行数据传输时,接收外部设备的视频信号和音频信号、或命令指令等数据。
其中,输入/输出接口250包括但不限于如下接口:高清多媒体接口(HighDefinition Multimedia Interface,HDMI)接口251、模拟或数据高清分量输入接口253、复合视频输入接口252、通用串行总线(Universal Serial Bus,USB)输入接口254、RGB端口(图中未示出)等任一个或多个接口。
在其他一些示例性实施例中,输入/输出接口250也可以为上述多个接口形成的复合性的输入/输出接口。
调谐解调器220,通过有线或无线的接收方式接收广播电视信号,并对广播电视信号进行放大、混频和谐振等调制解调处理,还可以从多个无线或有线广播电视信号中解调出用户所选择的电视频道频率中所携带的电视音视频信号,以及电视节目指南(Electronic Program Guide,EPG)信号。
调谐解调器220,由控制器210控制,响应用户选择,解调出用户选择的电视信号频率以及该频率所携带的电视信号。
根据电视信号广播制式不同,调谐解调器220接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;根据调制类型不同,调谐解调器220接收的信号的调制方式,可以是数字调制方式,也可以是模拟调制方式;根据接收电视信号种类不同,调谐解调器220接收的信号可以是模拟信号,也可以是数字信号。
在其他一些示例性实施例中,调谐解调器220也可以被设置在外置设备中,如外置机顶盒等。这样,机顶盒通过调制解调后输出电视音视频信号,经过输入/输出接口250输入智能电视100中。
视频处理器260-1,用于根据输入信号的标准编解码协议,将接收到的外部视频信号进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,得到直接可智能电视100上显示或播放的信号。
示例的,视频处理器260-1包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
其中,解复用模块,用于对输入音视频数据流进行解复用处理,比如输入MPEG-2,则解复用模块对MPEG-2进行解复用处理得到相应的视频信号和音频信号等。
视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。
图像合成模块,如图像合成器,用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可显示的图像信号。
帧率转换模块,用于转换输入视频信号的帧率,如将60Hz帧率转换为120Hz帧率或240Hz帧率,通常采用如插帧方式实现。
显示格式化模块,用于接收帧率转换后的视频输出信号,改变信号的格式以符合显示格式,如输出RGB数据信号。
音频处理器260-2,用于根据输入信号的标准编解码协议对接收外部的音频信号进行解压缩、解码、降噪、数模转换和放大处理等,得到可以在扬声器中播放的声音信号。
在其他一些示例性实施例中,视频处理器260-1可以由一颗或多颗芯片组成。音频处理器260-2,也可以由一颗或多颗芯片组成。
在其他一些示例性实施例中,视频处理器260-1和音频处理器260-2,可以是单独的芯片,也可以与控制器210一起集成在一颗或多颗芯片中。
音频输出272,在控制器210的控制下接收音频处理器260-2输出的声音信号,包括:扬声器272,以及除了智能电视100自身携带的扬声器272之外,可以输出至外接设备的发声装置的外接音响输出端子274,如:外接音响接口或耳机接口等。
供电电源,在控制器210控制下,将外部电源输入的电力为智能电视100提供电源供电支持。供电电源包括安装在智能电视100内部的内置电源电路,安装在智能电视100外部的电源,以及在智能电视100中提供外接电源的电源接口。
用户输入接口,用于接收用户的输入信号,然后将用户输入信号发送给控制器210。用户输入信号可以是通过红外接收器接收的遥控器信号,也可以是通过网络通信模块接收的用户的各种控制信号。
示例的,用户通过遥控器101或移动终端102输入用户命令,用户输入接口接收用户的输入并发送给控制器210,智能电视100则通过控制器210响应用户的输入。
在一些实施例中,用户可在显示器280上显示的图形用户界面(GUI)上输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
控制器210,通过存储在存储器290上中各种软件控制程序,来控制智能电视100的运行和响应用户的操作。
如图2所示,控制器210包括RAM 213和ROM 214以及图形处理器216、CPU处理器212、通信接口218,如:第一接口218-1到第n接口218-n,以及通信总线。其中,RAM 213和ROM214以及图形处理器216、CPU处理器212、通信接口218通过总线相连接。
ROM 213,用于存储各种***启动的指令。如在收到开机指令时,智能电视100电源开始启动,CPU处理器212运行ROM中***启动指令,将存储在存储器290的操作***拷贝至RAM 213中,以使开始启动操作***。当操作***启动完成后,CPU处理器212再将存储器290中各种应用程序拷贝至RAM 213中,然后,开始运行启动好的各种应用程序。
图形处理器216,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器216包括运算器,通过接收用户输入得各种交互指令进行运算,根据显示属性显示各种对象。图形处理器216还包括渲染器,产生基于运算器得到的各种对象,将渲染的结果显示在显示器280上。
CPU处理器212,用于执行存储在存储器290中操作***和应用程序的指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。
在一些示例性实施例中,CPU处理器212,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在预加电模式中执行智能电视100一些操作,和/或在正常模式下显示画面的操作。多个或一个子处理器,用于在待机模式等状态下执行一种操作。
控制器210可以控制智能电视100的整体操作。例如:响应于接收到用于选择在显示器280上显示UI对象的用户命令,控制器210便可以执行与由用户命令选择的对象有关的操作。
其中,所述对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。选择UI对象用户命令,可以是通过连接到智能电视100的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
存储器290,用于存储驱动智能电视100的各种软件模块。如:存储器290中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块和各种服务模块等。
其中,基础模块用于维护智能电视100中各个硬件之间的信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理。
例如:语音识别模块中包括语音解析模块和语音指令数据库模块。显示控制模块用于控制显示器280进行显示图像内容的模块,播放多媒体图像内容和UI界面等信息。通信模块,用于与外部设备之间进行控制和数据通信的模块。浏览器模块,用于执行浏览服务器进行数据通信的模块。服务模块,用于提供各种服务以及各类应用程序的模块。
同时,存储器290还用于存储接收的外部数据和用户数据、各种用户界面中各个项目的图像以及焦点对象的视觉效果图等。
基于图2所示的智能电视的配置框图,当智能电视处于待机模式时,用户可以通过控制装置101、移动终端102、智能电视100背板上的电源键或者语音控制等向智能电视100发送开机指令,以使得智能电视100响应于该开机指令进入开机模式。
根据智能电视进入工作模式时用户界面所显示的画面类型的不同,可将开机指令对应的开机类型分为传统模式开机类型和唤醒模式开机类型。具体地,传统模式的开机类型由电源键触发,比如遥控器上的电源键,智能电视背板上的电源键等,智能电视响应于该电源键进入开机模式,当智能电视进入工作模式时用户界面所显示的画面为***主页;唤醒模式的开机类型由移动终端的推屏操作触发,智能电视响应于该推屏操作进入开机模式,当智能的电视进入工作模式时用户界面所显示的画面为该推屏操作对应的视频播放画面。
以基于Android操作***的智能电视为例,图3示出了目前采用的一种智能电视的开机流程,该流程图示例性地展示了传统模式开机类型下智能电视开机的流程。
在开机过程中由于需要对开机广告进行画质处理,而画质处理进程需要在内核进程(Kenel)启动完成后启动的内核进程启动初始化进程(Init)加载,因此开机视频需要在初始化进程启动后进行,如图所示,在S301~S304,主板上电后开机引导进程(Boot)启动,开机引导进程启动内核进程,内核进程启动初始化进程;初始化进程启动后,一方面在S305~S307,调用开机视频服务(Bootvideo)获取开机视频数据,启动播放器(player)对开机视频数据进行解码、画质处理等,并将处理后的开机视频帧送至视频层进行播放,此时智能电视显示开机视频播放的画面,智能电视还未开机完成,智能电视不能响应用户操作;另一方面在S308~S310,初始化进程启动桌面启动器(lauccher),以使得桌面启动器获取***主页数据并将该***主页数据发送给图形合成器(surfaceflinger),图形合成器为一种用于进行图形处理的***服务,图形合成器对***主页数据进行处理,比如图形合成、渲染等,由于开机视频的播放时长大于桌面启动器的启动时长,故图形合成器完成对***主页数据的处理后,需等待开机视频播放完毕,在开机视频播放完毕后,图形合成器在图形层展示***主页,此时智能电视显示***主页,智能电视进入工作模式,可对用户的操作进行响应。
传统模式下智能电视的开机流程中,由于开机视频在视频层进行播放,而用于进行视频处理的模块需要在内核进程被启动后才能被建立,故开机视频需要在初始化进程启动后被处理以及播放;开机视频的显示优先级要高于***主页的显示优先级,图形合成器需等待开机视频播放完毕后才能在图形层显示***主页;从主板上电到显示***主页之间用时较长,影响用户体验。
基于图3的开机流程图,若开机类型为唤醒模式下的开机类型,则初始化进程启动后还需调用信号源切换服务,该信号源切换服务确定目标信号源以及获取该目标信号源对应的数据,并在开机视频播放完毕后,在视频层播放该目标信号源。在此过程中,由于智能电视的视频层只有一个,故开机视频的播放占用了播放目标信号源的视频层资源,需要等待开机视频释放视频层资源后,才能显示目标信号源的播放界面,加长了显示目标信号源的等待时间,造成视频层资源冲突。
为了解决视频层资源的冲突问题,提高用户体验,本申请实施例提供了一种智能电视以及应用于该智能电视的开机方法。
参见图4,为本申请实施例提供的智能电视的结构示意图,该图示例性地展示与本申请实施例相关的组件。
如图所示,智能电视100包括控制器210、显示器280以及存储器290。这些组件在一定程度上可以对应于图2中部分组件。
存储器290存储有驱动智能电视100的操作***2911,该操作***2911可以是安卓(Android)操作***,也可以是其它操作***,本申请对此不作限定。
操作***2911从高层到底层可划分为:应用层2912、框架层2913以及***内核2914。
应用层2912,用于与用户直接交互。应用层2912中包括各种应用程序,用以实现与用户的交互。
框架层2913,包括为应用层2912所需的各种服务。各种服务可以为,比如与本申请实施例相关的播放器、信号源切换服务、开机视频服务、桌面启动器、图形合成器等。
***内核2914,用于为智能电视100提供核心***服务,例如:开机引导、文件管理、内存管理、进程管理、网络管理、等服务。
控制器210,响应于用户的操作通过存储在存储器290上中各种软件控制程序,实现用户的操作。
具体的,本申请实施例中,控制器210响应于智能电视开机指令,指示播放器启动,对开机视频进行解码,并将解码得到的开机视频帧发送到图形合成器,以使得图形合成器将第一图形层置为最顶层,并在该第一图形层中播放开机视频。
参见图5,为本申请实施例提供的一种开机方法的流程图,该开机方法可基于图2、图4所示的智能电视实现。
如图所示,该流程包括:
S501:播放器响应于启动指令,对开机视频进行解码。
具体地,用户可通过操作遥控器的电源键或者通过移动终端进行推屏操作,向处于待机模式的智能电视发送开机指令,作为响应,智能电视的主板上电并启动开机引导程序(Boot)。在一种情况下,开机引导程序启动后,启动内核,内核被启动后启动初始化进程,初始化进程被启动后,向播放器发送启动指令,以使得播放器响应于启动指令,对开机视频进行解码;在另一种情况下,开机引导程序启动后,向播放器发送启动指令,以使得播放器响应于启动指令,对开机视频进行解码。
S502:播放器将解码得到的开机视频帧发送到图形合成器,以使得图形合成器在第一图形层播放该开机视频,其中,该第一图形层被置为最顶层。
在一些实施例中,开机视频的颜色编码方式为YUV,由于图形合成器只接收RGB信号,故在S502中,若播放器解码得到的开机视频帧的信号格式为RGB,则播放器可直接将解码得到的开机视频帧发送给图形合成器进行播放;若播放器解码得到的开机视频帧的信号格式为YUV,则该播放器需将解码后的开机视频帧的信号格式由YUV转为RGB后再发送给图形合成器。
信号格式由YUV转为RGB的公式如下所示:
R=Y+1.4075×(V-128) (1)
G=Y-0.3455×(U-128)-0.7169×(V-128) (2)
B=Y+1.779×(U-128) (3)
其中,R为红色像素值,G为绿色像素值,B为蓝色像素值,Y为明显度,U为色度,V为浓度。
在一种可实现的场景中,在S501之前,开机引导程序响应于显示设备开机指令,分别向播放器和内核发送启动指令,内核的启动与播放器的启动被并行执行;内核被启动后启动***初始化进程,***初始化进程启动后调用桌面启动器,桌面启动器将所述显示设备的***主页数据发送给图形合成器。图形合成器停止开机视频的播放并将展示***主页的第二图形层置为最顶层;或者,图形合成器在开机视频播放完毕后,将展示***主页的第二图形层置为最顶层。
在另一种可实现的场景中,在S501之前,开机引导程序响应于显示设备开机指令,启动内核,内核被启动后启动***初始化进程;***初始化进程启动后向播放器和桌面启动器发送启动指令。
可选地,***初始化进程启动后调用信号源切换服务,该信号源切换服务与桌面启动器被并行执行;信号源切换服务确定显示设备开机指令对应的开机类型;若显示设备开机指令对应的开机类型为唤醒模式开机类型,则信号源切换服务获取目标信号源的数据,并在视频层播放目标信号源。
可选地,信号源切换服务在视频层播放目标信号源,包括:信号源切换服务阻止图形合成器将展示***主页的第二图形层置为最顶层和/或将展示开机广告的第一图层置为最顶层,并在视频层播放目标信号源;或者,信号源切换服务阻止图形合成器将展示***主页的第二图形层置为最顶层,并在开机视频播放完毕后,在视频层播放所述目标信号源。
在一些实施例中,阻止图形合成器将展示***主页的第二图形层置为最顶层和/或将展示开机广告的第一图层置为最顶层可以是结束展示***主页的线程和/或展示开机广告的线程。
下面以基于Android操作***的智能电视为例,结合图6、图7以及图8对图5所示的开机流程进行详细描述。
参见图6,为本申请实施例提供的一种智能电视的开机流程图,该流程图示例性地展示了唤醒模式开机类型下智能电视的开机流程。
如图所示,在S601~S603中,主板上电后开机引导进程启动,开机引导进程启动后启动内核,内核被启动后启动初始化进程。
由于开机指令对应的开机类型为唤醒模式的开机类型,故初始化进程被启动后,一方面,在S604中,启动桌面启动器,该桌面启动器被启动后获取***主页数据,并将***主页数据发送给图形合成器;一方面,在S605中,启动播放器,该播放器被启动后获取开机视频数据,对开机视频数据解码、信号格式转换等,然后将处理好的开机视频帧发送给图形合成器;另一方面,在S606中,调用信号源切换服务,该信号源切换服务被调用后获取目标信号源的数据,并向图形合成器发送不显示***主页的指示信息,在实际应用中信号源切换服务还需根据目标信号源的类型,比如ATV、DTV等,以便信号源切换服务根据不同的类型对目标信号源的数据进行处理(图中未画出),比如解码、渲染等。
在S607中,图形合成器接收开机视频、***主页以及指示信息(三者的先后顺序,本申请对此不做限定),将播放该开机视频的第一图形层置为最顶层,即播放该开机视频,根据信号源切换服务发送的指示信息不将展示***主页的第二图形层置为最顶层,即不展示***主页。
在S608中,信号源切换服务完成对目标信号源的处理,等待开机视频播放完毕后,即屏幕资源释放后,在视频层播放该目标信号源。
可选地,在S608中,信号源切换服务完成对目标信号源的处理后,无需等待开机视频播放完毕,直接在视频层播放该目标信号源,以缩短开机时长。
图6所示的开机流程中,由于开机视频在图形层播放,视频层资源未被占用处于空闲状态,故避免了视频层资源的冲突。
参见图7,为本申请实施例提供的一种智能电视的开机流程图,该流程图示例性地展示了唤醒模式开机类型下智能电视的开机流程。
如图所示,在S701中,主板上电后开机引导进程启动,开机引导进程启动后同时启动内核进程和播放器。
在S702~S703中,播放器被启动后获取开机视频数据,对开机视频数据解码、信号格式转换等,然后将处理好的开机视频帧发送给图形合成器。
在S704~S705中,内核进程被启动后启动初始化进程。由于开机指令对应的开机类型为唤醒模式的开机类型,故初始化进程被启动后,一方面在S706中,启动桌面启动器,该桌面启动器被启动后获取***主页数据,并将***主页数据发送给图形合成器;另一方面在S707中,调用信号源切换服务,该信号源切换服务被调用后获取目标信号源的数据,并向图形合成器发送不显示***主页的指示信息,在实际应用中信号源切换服务还需根据目标信号源的类型,比如ATV、DTV等,以便信号源切换服务根据不同的类型对目标信号源的数据进行处理(图中未画出),比如解码、渲染等。
在S703中,图形合成器接收开机视频后,在第一图形层播放该开机视频层,该第一图形层被置为最顶层,待开机视频播放完毕后,根据信号源切换服务发送的指示信息不将展示***主页的第二图形层置为最顶层,即不显示***主页。
在S708中,信号源切换服务完成对目标信号源的处理,等待开机视频播放完毕后,即屏幕资源释放后,在视频层播放该目标信号源。
可选地,在S708中,信号源切换服务完成对目标信号源的处理后,无需等待开机视频播放完毕,直接在视频层播放该目标信号源,以缩短开机时长。
图7所示的开机流程中,由于开机视频在图形层进行播放,不需要等待初始化进程启动后加载画质处理模块对该开机视频进行处理,故在引导进程启动后启动内核的同时启动播放器,从而提前了对开机视频的处理和播放,缩短了开机时长;同时,信号源切换服务与桌面启动器同时被并行执行,故唤醒模式下的开机过程中不会增加额外的时长,相反,开机视频在图形层进行播放,视频层资源未被占用处于空闲状态,故避免了视频层资源的冲突。
参见图8,为本申请实施例提供的一种智能电视的开机流程图,该流程图示例性地展示了传统模式开机类型下智能电视的开机流程。
如图所示,在S801中,主板上电后开机引导进程启动,开机引导进程启动后同时启动内核进程和播放器。
在S802中,播放器被启动后获取开机视频数据,对开机视频数据解码、信号格式转换等,然后将处理好的开机视频帧发送给图形合成器。
在S803~S805中,内核进程被启动后启动初始化进程,初始化进程被启动后启动桌面启动器,桌面启动器被启动后获取***主页数据,并将***主页数据发送给图形合成器。
在S806~S807中,由于开机视频的处理时长要小于桌面启动器启动时长,图形合成器优先接收到开机视频,故图形合成器将第一图形层置为最顶层,并在该第一图形层播放开机视频帧,待开机视频播放完毕释放屏幕资源后,再将用于展示***主页的第二图形层置于顶层。
可选地,在S806~S807中,图形合成器接收到桌面启动器发送的***主页数据后,可直接将用于展示***主页的第二图形层置于顶层,以进一步缩短开机时长。
图8所示的开机流程中,由于开机视频在图形层进行播放,不需要等待初始化进程启动后加载画质处理模块对该开机视频进行处理,故在引导进程启动后启动内核的同时启动播放器,从而提前了对开机视频的处理和播放,缩短了开机时长。
基于图7、图8所示的开机流程,图9示例性地示出两种开机流程的用时对比图。
如图所示,开机引导进程启动时长为3秒(s),内核进程启动时长为1秒,初始化进程启动时长为1秒,桌面启动器启动时长为6秒,开机视频播放时长为15秒。采用图3所示的开机流程,桌面启动器和开机视频播放在初始化进程后被同时并行执行,从主板上电到***主页显示,开机总计时长为20秒;采用图7、图8所示的开机流程,开机引导进程被启动后,内核进程与开机视频被同时并行执行,由于开机视频的播放时长大于内核进程、初始化进程以及桌面启动器的启动时长,故在执行开机视频的同时还可执行初始化进程的启动、桌面启动器的启动等,从主板上电到***主页显示,开机总计时长为18秒。
本申请的上述实施例中,播放器响应于启动指令,对开机视频进行解码,并将解码得到的开机视频帧发送到图形合成器,以使得该图形合成器在第一图形层播放该开机视频,其中,该第一图形层被置为最顶层。由于解码后的开机视频被放置在图形层中播放,未占用视频层资源,避免了视频层资源的冲突。本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种开机视频展示方法,其特征在于,包括:
播放器响应于启动指令,对开机视频进行解码;
所述播放器将解码得到的开机视频帧发送到图形合成器,以使得所述图形合成器在第一图形层播放所述开机视频,其中,所述第一图形层被置为最顶层。
2.如权利要求1所述的方法,其特征在于,所述播放器响应于启动指令之前,还包括:
开机引导程序响应于显示设备开机指令,分别向所述播放器和内核发送所述启动指令,所述内核的启动与所述播放器的启动被并行执行;
所述内核被启动后启动***初始化进程,所述***初始化进程启动后调用桌面启动器,所述桌面启动器将所述显示设备的***主页数据发送给所述图形合成器。
3.如权利要求2所述的方法,其特征在于,所述桌面启动器将所述显示设备的***主页数据发送给所述图形合成器之后,还包括:
所述图形合成器将展示***主页的第二图形层置为最顶层;或者,
所述图形合成器在所述开机视频播放完毕后,将展示所述***主页的第二图形层置为最顶层。
4.如权利要求2所述的方法,其特征在于,还包括:
所述***初始化进程启动后调用信号源切换服务,所述信号源切换服务与所述桌面启动器被并行执行;
所述信号源切换服务确定所述显示设备开机指令对应的开机类型;
若所述显示设备开机指令对应的开机类型为唤醒模式开机类型,则所述信号源切换服务获取目标信号源的数据,并在视频层播放所述目标信号源。
5.如权利要求4所述的方法,其特征在于,所述信号源切换服务在视频层播放所述目标信号源,包括:
所述信号源切换服务阻止所述图形合成器将展示所述***主页的第二图形层置为最顶层,并在所述视频层播放所述目标信号源;或者,
所述信号源切换服务阻止所述图形合成器将展示所述***主页的第二图形层置为最顶层,并在所述开机视频播放完毕后,在所述视频层播放所述目标信号源。
6.如权利要求1所述的方法,其特征在于,所述播放器响应于启动指令之前,还包括:
开机引导程序响应于显示设备开机指令,启动内核,所述内核被启动后启动***初始化进程;
所述***初始化进程启动后向所述播放器发送所述启动指令。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述开机视频的信号格式为YUV;
所述播放器对开机视频进行解码之后,还包括:
所述播放器将解码后的开机视频帧的信号格式由YUV转换为RBG。
8.一种显示设备,其特征在于,包括:控制器,存储器,以及显示器;
所述控制器,用于响应于启动指令,对开机视频进行解码;并将解码得到的开机视频帧发送到图形合成器,以使得所述图形合成器在第一图形层播放所述开机视频,其中,所述第一图形层被置为最顶层。
9.一种通信装置,其特征在于,包括:处理器、存储器;
所述存储器,用于存储计算机指令;
所述处理器,用于运行所述计算机指令以实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910505403.4A CN110213657B (zh) | 2019-06-12 | 2019-06-12 | 一种开机方法及智能电视 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910505403.4A CN110213657B (zh) | 2019-06-12 | 2019-06-12 | 一种开机方法及智能电视 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110213657A true CN110213657A (zh) | 2019-09-06 |
CN110213657B CN110213657B (zh) | 2021-07-27 |
Family
ID=67792211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910505403.4A Active CN110213657B (zh) | 2019-06-12 | 2019-06-12 | 一种开机方法及智能电视 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110213657B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110930480A (zh) * | 2019-11-30 | 2020-03-27 | 航天科技控股集团股份有限公司 | 液晶仪表的开机动画视频直接渲染方法 |
CN111629249A (zh) * | 2020-05-15 | 2020-09-04 | 海信视像科技股份有限公司 | 一种开机图片的播放方法及显示设备 |
CN112616076A (zh) * | 2020-11-30 | 2021-04-06 | 当趣网络科技(杭州)有限公司 | 基于智能电视的开机处理方法、***、电子设备及介质 |
CN112887798A (zh) * | 2021-01-12 | 2021-06-01 | 海信视像科技股份有限公司 | 显示装置及应用于安卓***的多媒体资源播放方法 |
CN114071212A (zh) * | 2021-11-15 | 2022-02-18 | 北京字节跳动网络技术有限公司 | 一种信息显示处理方法、装置及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905901A (zh) * | 2014-03-24 | 2014-07-02 | 珠海全志科技股份有限公司 | 基于android***的视频开机方法、装置及播放设备 |
CN107820127A (zh) * | 2017-11-07 | 2018-03-20 | 晶晨半导体(上海)股份有限公司 | 一种基于多路解码的视频切换方法 |
CN109195018A (zh) * | 2018-08-28 | 2019-01-11 | 四川长虹电器股份有限公司 | 用于Android智能电视的加速***启动的方法 |
-
2019
- 2019-06-12 CN CN201910505403.4A patent/CN110213657B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905901A (zh) * | 2014-03-24 | 2014-07-02 | 珠海全志科技股份有限公司 | 基于android***的视频开机方法、装置及播放设备 |
CN107820127A (zh) * | 2017-11-07 | 2018-03-20 | 晶晨半导体(上海)股份有限公司 | 一种基于多路解码的视频切换方法 |
CN109195018A (zh) * | 2018-08-28 | 2019-01-11 | 四川长虹电器股份有限公司 | 用于Android智能电视的加速***启动的方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110930480A (zh) * | 2019-11-30 | 2020-03-27 | 航天科技控股集团股份有限公司 | 液晶仪表的开机动画视频直接渲染方法 |
CN111629249A (zh) * | 2020-05-15 | 2020-09-04 | 海信视像科技股份有限公司 | 一种开机图片的播放方法及显示设备 |
CN111629249B (zh) * | 2020-05-15 | 2022-02-22 | 海信视像科技股份有限公司 | 一种开机图片的播放方法及显示设备 |
CN112616076A (zh) * | 2020-11-30 | 2021-04-06 | 当趣网络科技(杭州)有限公司 | 基于智能电视的开机处理方法、***、电子设备及介质 |
CN112887798A (zh) * | 2021-01-12 | 2021-06-01 | 海信视像科技股份有限公司 | 显示装置及应用于安卓***的多媒体资源播放方法 |
CN114071212A (zh) * | 2021-11-15 | 2022-02-18 | 北京字节跳动网络技术有限公司 | 一种信息显示处理方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110213657B (zh) | 2021-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111447498B (zh) | 显示设备的唤醒方法及显示设备 | |
CN110213657A (zh) | 一种开机方法及智能电视 | |
CN111050199B (zh) | 显示设备及显示设备蓝牙通信资源的调度方法 | |
CN110032357A (zh) | 应用程序的音频数据的输出方法及显示设备 | |
CN112214189B (zh) | 图像显示方法及显示设备 | |
CN111277884A (zh) | 视频播放方法及设备 | |
CN112118400B (zh) | 显示设备上图像的显示方法及显示设备 | |
CN112887778A (zh) | 显示设备上视频资源播放模式的切换方法及显示设备 | |
CN113825032A (zh) | 媒资播放方法及显示设备 | |
CN111757024A (zh) | 一种控制智能图像模式切换的方法及显示设备 | |
CN113452932B (zh) | 一种显示设备及显示方法 | |
CN113518257B (zh) | 多***投屏处理方法与设备 | |
CN110602540B (zh) | 显示设备音量控制方法及显示设备 | |
CN111741314A (zh) | 视频播放方法及显示设备 | |
US11825172B2 (en) | Display apparatus | |
CN111953838B (zh) | 一种通话拨号方法、显示设备以及移动终端 | |
CN110708605B (zh) | 显示设备家长锁控制方法及显示设备 | |
CN112399071B (zh) | 一种摄像头马达的控制方法、装置及显示设备 | |
CN114071056B (zh) | 视频数据显示方法及显示设备 | |
CN114339344B (zh) | 一种智能设备及视频录制的方法 | |
CN111526398B (zh) | 显示设备 | |
CN114281490A (zh) | 一种应用销毁异常的处理方法及显示设备 | |
CN115037935A (zh) | 编码中量化参数确定方法、芯片***、显示设备和介质 | |
CN112188098A (zh) | 显示设备及摄像头呼吸灯控制方法 | |
CN116095403A (zh) | 一种智能设备及显示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |