显示设备和频道控制方法与流程

文档序号:21456063发布日期:2020-07-10 17:51阅读:214来源:国知局
显示设备和频道控制方法与流程

本申请要求于2019年12月3日提交中国专利局、申请号为2019112217962、申请名称为“一种播放节目时显示epg用户界面的方法及显示设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

本申请实施例涉及显示技术领域,尤其涉及一种显示设备和频道控制方法。



背景技术:

通过输入频道号切换频道以及定位频道是智能电视最基本的功能之一,例如,智能电视在livetv(直播)下通过频道号切换频道,在电子节目指南(electronicprogramguide,epg)用户界面、频道列表用户界面上根据频道号进行频道定位。

其中,用户在使用现有的智能电视时,在用户通过遥控器输入频道号后,需要用户点击“ok”按键,或者等待一段时间后,智能电视进行频道切换或频道定位。

但是,如果用户输入的频道号超过了当前类型的频道列表中频道号最大长度时,用户再输入也是无效输入,智能电视也不会响应,影响用户体验。



技术实现要素:

本申请实施例提供一种显示设备和频道控制方法,提高显示设备的智能化程度,便于用户操作,提高用户体验。

第一方面,本申请实施例提供一种显示设备,包括:

显示器;

用户接口,用于接收用户输入的指令;

控制器,用于执行:

在显示器上播放第一类频道列表中的第一频道的节目内容时,响应于用户输入的频道号,在显示器上同时显示所述频道号,以及,当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度,则将所述第一频道的节目内容切换为所述频道号对应的第二频道的节目内容;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述第一类频道列表可以为以下之一:有线电缆类频道列表、卫星类频道列表、天线类频道列表。

可选的,所述频道号最大长度为显示设备开机或加载第一类频道列表时,计算所述第一类频道列表中的频道号最大长度而得到。

可选的,所述控制器,还用于执行:

接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

第二方面,本申请实施例提供一种显示设备,包括:

显示器,用于显示epg用户界面;所述epg用户界面包括以频道和节目播放时间顺序进行排序的二维节目菜单,以及,包括用于指示频道或节目被选择的选择器;

用户接口,用于接收用户输入的指令;

控制器,用于执行:

在所述epg用户界面中显示第一类频道列表中包含的频道对应的节目菜单时,响应于用户输入的频道号,在显示器上同时显示所述频道号;

以及,当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度,则更新所述epg用户界面中显示的节目菜单,以及,控制选择器选择所述频道号对应的第一频道,或者,所述频道号对应的第一频道中的节目;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述第一类频道列表可以为以下之一:有线电缆类频道列表、卫星类频道列表、天线类频道列表。

可选的,所述频道号最大长度为显示设备开机,或显示epg用户界面,或加载第一类频道列表时,计算所述第一类频道列表中的频道号最大长度而得到。

可选的,控制器,还用于执行:

在显示器上同时显示所述频道号时,接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

第三方面,本申请实施例提供一种显示设备,包括:

显示器,用于显示频道列表用户界面;所述频道列表用户界面中包括多个频道,以及,包括用于指示频道被选择的选择器;

用户接口,用于接收用户输入的指令;

控制器,用于执行:

在所述频道列表用户界面中显示第一类频道列表中包含的频道时,响应于用户输入的频道号,在显示器上同时显示所述频道号;

以及,当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度,则更新所述频道列表用户界面中显示的频道,以及,控制选择器选择所述频道号对应的第一频道;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述第一类频道列表可以为以下之一:有线电缆类频道列表、卫星类频道列表、天线类频道列表。

可选的,所述频道号最大长度为显示设备开机,或显示频道列表用户界面,或加载第一类频道列表时,计算所述第一类频道列表中的频道号最大长度而得到。

可选的,所述控制器,还用于执行:

在显示器上同时显示所述频道号时,接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

第四方面,本申请实施例提供一种频道控制方法,包括:

显示器上播放第一类频道列表中的第一频道的节目内容时,响应于用户输入的频道号,在显示器上同时显示所述频道号;

当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度时,将所述第一频道的节目内容切换为所述频道号对应的第二频道的节目内容;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述响应于用户输入的频道号,在显示器上同时显示所述频道号之前,还包括:

接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

可选的,所述方法还包括:

在所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度时,响应于用户输入的频道切换的指令,以将所述第一频道的节目内容切换为所述频道号对应的第二频道的节目内容。

可选的,所述方法还包括:

响应于用户输入的频道号,在显示器上同时显示所述频道号时,启动计时器;

若在预设时长内没有接收到用户输入的数字字符且在所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度时,则在到达所述预设时长时,将所述第一频道的节目内容切换为所述频道号对应的第二频道的节目内容。

第五方面,本申请实施例一种频道控制方法,包括:

在所述epg用户界面中显示第一类频道列表中包含的频道对应的节目菜单时,响应于用户输入的频道号,在显示器上同时显示所述频道号;其中,所述epg用户界面包括以频道和节目播放时间顺序进行排序的二维节目菜单,以及,包括用于指示频道或节目被选择的选择器;

当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度,则更新所述epg用户界面中显示的节目菜单,以及,控制选择器选择所述频道号对应的第一频道,或者,所述频道号对应的第一频道中的节目;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述响应于用户输入的频道号,在显示器上同时显示所述频道号之前,还包括:

接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

可选的,所述方法还包括:

在所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度时,响应于用户输入的频道切换的指令,以更新所述epg用户界面中显示的节目菜单,以及,控制选择器选择所述频道号对应的第一频道,或者,所述频道号对应的第一频道中的节目。

可选的,所述方法还包括:

响应于用户输入的频道号,在显示器上同时显示所述频道号时,启动计时器;

若在预设时长内没有接收到用户输入的数字字符且在所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度时,则在到达所述预设时长时,更新所述epg用户界面中显示的节目菜单,以及,控制选择器选择所述频道号对应的第一频道,或者,所述频道号对应的第一频道中的节目。

第六方面,本申请实施例提供一种频道控制方法,包括:

在所述频道列表用户界面中显示第一类频道列表中包含的频道时,响应于用户输入的频道号,在显示器上同时显示所述频道号;

当确定所述频道号的长度等于所述第一类频道列表中的频道对应的频道号最大长度,则更新所述频道列表用户界面中显示的频道,以及,控制选择器选择所述频道号对应的第一频道;

其中,所述频道号由用户通过按压控制装置上的数字按键依次输入的数字字符组成。

可选的,所述响应于用户输入的频道号,在显示器上同时显示所述频道号之前,还包括:

接收控制装置发送的第一数字按键及其repeat属性,在显示设备显示器上的所述频道号内仅显示一个所述第一数字按键对应的第一数字字符。

可选的,所述方法还包括:

在所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度时,响应于用户输入的频道切换的指令,以更新所述频道列表用户界面中显示的频道,以及,控制选择器选择所述频道号对应的第一频道。

可选的,所述方法还包括:

响应于用户输入的频道号,在显示器上同时显示所述频道号时,启动计时器;

若在预设时长内没有接收到用户输入的数字字符且所述频道号的长度小于所述第一类频道列表中的频道对应的频道号最大长度,则在到达所述预设时长时,更新所述频道列表用户界面中显示的频道,以及,控制选择器选择所述频道号对应的第一频道。

本申请实施例提供一种显示设备和频道控制方法,用户在观看直播节目时切换频道,通过控制装置例如遥控器向显示设备输入组成频道号的频道号信息时,在用户输入的过程中,显示设备根据每次指示频道号信息的指令获得一个第二频道号,并判断第二频道号是否等于显示设备的频道号的最大长度,若是则直接将节目内容切换为第二频道对应的节目内容,而不要用户点击“ok”,或者等待一段时间后再切换,便于用户操作,提高用户的使用体验。并且,由于在频道号的长度等于最大长度时,显示设备直接进行频道切换或频道定位,避免由于用户误操作导致频道号的长度大于最大长度而无法切换频道或定位频道的问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a为本申请实施例中示例性示出了显示设备与控制装置之间操作场景的示意图;

图1b为本申请实施例中示例性示出了图1a中控制装置100的配置框图;

图1c为本申请实施例中示例性示出了图1a中显示设备200的配置框图;

图1d为本申请实施例中示例性示出了显示设备200存储器中操作系统的架构配置框图;

图2为本申请实施例中示例性示出了广播节目画面的示意图;

图3a-3c为本申请实施例中示例性示出了通过操作控制装置100而使显示设备200切换频道的示意图;

图4a-4d为本申请实施例中示例性示出了通过操作控制装置100而使显示设备200在epg用户界面上定位频道的示意图;

图5a-5d为本申请实施例中示例性示出了通过操作控制装置100而使显示设备200在频道列表用户界面上定位频道的示意图;

图6a-6e为本申请实施例中示例性示出了频道控制方法的流程图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1a中示例性示出了显示设备与控制装置之间操作场景的示意图。如图1a所示,控制装置100和显示设备200之间可以有线或无线方式进行通信。

其中,控制装置100被配置为控制显示设备200,其可接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起着用户与显示设备200之间交互的中介作用。如:用户通过操作控制装置100上频道加减键,显示设备200响应频道加减的操作。

控制装置100可以是遥控器100a,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。

控制装置100也可以是智能设备,如:移动终端100b、平板电脑、计算机、笔记本电脑等。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,通过直观的用户界面(userinterface,ui)为用户提供各种控制。

示例性的,移动终端100b可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端100b与显示设备200建立控制指令协议,通过操作移动终端100b上提供的用户界面的各种功能键或虚拟按钮,来实现如遥控器100a布置的实体按键的功能。也可以将移动终端100b上显示的音视频内容传输到显示设备200上,实现同步显示功能。

显示设备200可提供广播接收功能和计算机支持功能的网络电视功能。显示设备可以实施为,数字电视、网络电视、互联网协议电视(iptv)等。

显示设备200,可以是液晶显示器、有机发光显示器、投影设备。具体显示设备类型、尺寸大小和分辨率等不作限定。

显示设备200还与服务器300通过多种通信方式进行数据通信。这里可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器300可以向显示设备200提供各种内容和互动。示例的,显示设备200可以发送和接收信息,例如:接收电子节目指南(epg)数据、接收软件程序更新、或访问远程储存的数字媒体库。服务器300可以一组,也可以多组,可以一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。

图1b中示例性示出了控制装置100的配置框图。如图1b所示,控制装置100包括控制器110、存储器120、通信器130、用户输入接口140、输出接口150、供电电源160。

控制器110包括随机存取存储器(ram)111、只读存储器(rom)112、处理器113、通信接口以及通信总线。控制器110用于控制控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。

示例性的,当检测到用户按压在遥控器100a上布置的按键的交互或触摸在遥控器100a上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。

存储器120,用于在控制器110的控制下存储驱动和控制控制装置100的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。

通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或按钮信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外信号接口131和射频信号接口132。例如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。

用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户指令输入到控制装置100。

输出接口150,通过将用户输入接口140接收的用户指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,输出接口150可以包括led接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器154等。例如:遥控器100a可从输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。

供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。

图1c中示例性示出了显示设备200的硬件配置框图。如图1c所示,显示设备200中可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器260、用户接口265、视频处理器270、显示器275、音频处理器280、音频输出接口285、供电电源290。

调谐解调器210,通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如:epg数据)。

调谐解调器210,可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。

调谐解调器210,根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。

在其他一些示例性实施例中,调谐解调器210也可在外部设备中,如外部机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240输入至显示设备200中。

通信器220,是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。通信器220可以包括wifi模块221、蓝牙通信协议模块222、有线以太网通信协议模块223等网络通信协议模块或近场通信协议模块,从而通信器220可根据控制器250的控制接收控制装置100的控制信号,并将控制信号实现为wifi信号、蓝牙信号、射频信号等。

检测器230,是显示设备200用于采集外部环境或与外部交互的信号的组件。检测器230可以包括声音采集器231,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。

在其他一些示例性实施例中,检测器230,还可以包括图像采集器232,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。

在其他一些示例性实施例中,检测器230,还可以包括光接收器,用于采集环境光线强度,以自适应显示设备200的显示参数变化等。

在其他一些示例性实施例中,检测器230,还可以包括温度传感器,如通过感测环境温度,显示设备200可自适应调整图像的显示色温。示例性的,当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。

外部装置接口240,是提供控制器250控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如epg)等数据。

其中,外部装置接口240可以包括:高清多媒体接口(hdmi)端子241、复合视频消隐同步(cvbs)端子242、模拟或数字分量端子243、通用串行总线(usb)端子244、组件(component)端子(图中未示出)、红绿蓝(rgb)端子(图中未示出)等任一个或多个。

控制器250,通过运行存储在存储器260上的各种软件控制程序(如操作系统和各种应用程序),来控制显示设备200的工作和响应用户的操作。

如图1c所示,控制器250包括随机存取存储器(ram)251、只读存储器(rom)252、图形处理器253、cpu处理器254、通信接口255、以及通信总线256。其中,ram251、rom252以及图形处理器253、cpu处理器254通信接口255通过通信总线256相连接。

rom252,用于存储各种系统启动指令。如在接收到开机信号时,显示设备200电源开始启动,cpu处理器254运行rom252中的系统启动指令,将存储在存储器260的操作系统拷贝至ram251中,以开始运行启动操作系统。当操作系统启动完成后,cpu处理器254再将存储器260中各种应用程序拷贝至ram251中,然后,开始运行启动各种应用程序。

图形处理器253,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器253可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器,用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器275上。

cpu处理器254,用于执行存储在存储器260中的操作系统和应用程序指令。以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。

在一些示例性实施例中,cpu处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下显示画面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。

通信接口255,可包括第一接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。

控制器250可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器275上显示的gui对象的用户输入命令,控制器250便可以执行与由用户输入命令选择的对象有关的操作。

其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的对象有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择gui对象的用户输入命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。

存储器260,用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器260可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器260、控制器250的ram251和rom252、或显示设备200中的存储卡。

在一些实施例中,存储器260具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种gui、与gui相关的各种对象及用于选择gui对象的选择器的视觉效果图像等数据。

在一些实施例中,存储器260具体用于存储调谐解调器210、通信器220、检测器230、外部装置接口240、视频处理器270、显示器275、音频处理器280等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。

在一些实施例中,存储器260具体存储用于表示操作系统(os)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(api)和/或应用程序。示例性的,内核可控制或管理系统资源,以及其它程序所实施的功能(如所述中间件、api或应用程序);同时,内核可以提供接口,以允许中间件、api或应用程序访问控制器,以实现控制或管理系统资源。

图1d中示例性示出了显示设备200存储器中操作系统的架构配置框图。该操作系统架构从上到下依次是应用层、中间件层和内核层。

应用层,系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为web应用,其基于webkit引擎来执行,具体可基于html5、层叠样式表(css)和javascript来开发并执行。

这里,html,全称为超文本标记语言(hypertextmarkuplanguage),是一种用于创建网页的标准标记语言,通过标记标签来描述网页,html标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取html文档,解释文档内标签的内容,并以网页的形式显示出来。

css,全称为层叠样式表(cascadingstylesheets),是一种用来表现html文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。css样式可以直接存储与html网页或者单独的样式文件中,实现对网页中样式的控制。

javascript,是一种应用于web网页编程的语言,可以插入html页面并由浏览器解释执行。其中web应用的交互逻辑都是通过javascript实现。javascript可以通过浏览器,封装javascript扩展接口,实现与内核层的通信,

中间件层,可以提供一些标准化的接口,以支持各种环境和系统的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(mheg),还可以实现为与外部设备通信相关的中间件的dlna中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。

内核层,提供核心系统服务,例如:文件管理、内存管理、进程管理、网络管理、系统安全权限管理等服务。内核层可以被实现为基于各种操作系统的内核,例如,基于linux操作系统的内核。

内核层也同时提供系统软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为wifi模块提供wifi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(pm)模块提供电源管理驱动等。

用户接口265,接收各种用户交互。具体的,用于将用户的输入信号发送给控制器250,或者,将从控制器250的输出信号传送给用户。示例性的,遥控器100a可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等输入信号发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器100a可接收经控制器250处理从用户接口265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。

在一些实施例中,用户可在显示器275上显示的图形用户界面(gui)输入用户命令,则用户接口265通过gui接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在gui中的位置以选择不同的对象或项目的用户输入命令。

或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户接口265通过传感器识别出声音或手势,来接收用户输入命令。

视频处理器270,用于接收外部的视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频数据处理,可得到直接在显示器275上显示或播放的视频信号。

示例的,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。

其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入mpeg-2流(基于数字存储媒体运动图像和语音的压缩标准),则解复用模块将其进行解复用成视频信号和音频信号等。

视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。

图像合成模块,如图像合成器,其用于将图形生成器(例如on-screendisplay,屏幕菜单式调节方式,简称osd)根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。

帧率转换模块,用于对输入视频的帧率进行转换,如将输入的60hz视频的帧率转换为120hz或240hz的帧率,通常的格式采用如插帧方式实现。

显示格式化模块,用于将帧率转换模块输出的信号,改变为符合诸如显示器显示格式的信号,如将帧率转换模块输出的信号进行格式转换以输出rgb数据信号。

显示器275,用于接收源自视频处理器270输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器220或外部装置接口240输入的视频内容。显示器275,同时显示显示设备200中产生且用于控制显示设备200的用户操控界面ui。

以及,显示器275可以包括用于呈现画面的显示屏组件以及驱动图像显示的驱动组件。或者,倘若显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。

音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等音频数据处理,得到可以在扬声器286中播放的音频信号。

示例性的,音频处理器280可以支持各种音频格式。例如mpeg-2、mpeg-4、高级音频编码(aac)、高效aac(he-aac)等格式。

音频输出接口285,用于在控制器250的控制下接收音频处理器280输出的音频信号,音频输出接口285可包括扬声器286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。

在其他一些示例性实施例中,视频处理器270可以包括一个或多个芯片组成。音频处理器280,也可以包括一个或多个芯片组成。

以及,在其他一些示例性实施例中,视频处理器270和音频处理器280,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。

供电电源290,用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。

目前,用户在使用智能电视时,在切换直播频道时,用户需要通过遥控器连续输入切换后的频道号,然后点击“ok”按键,或者等待一段时间后,智能电视才能进行频道切换。即使当用户输入的频道号的长度达到最大频道号长度时,不能识别到用户输入的频道号已达到最大长度而切换频道,还需要用户点击“ok”按键,或者等待一段时间,用户的使用体现差。并且,由于智能电视不能识别到用户输入的频道号已达到最大长度而切换频道,会出现用户继续点击遥控器的数字按键,导致最后输入的频道号的长度大于最大长度而无法切换频道的情况。综上,现有技术中智能电视的用户使用体验差。

因此,本申请实施例提出:显示设备接收用户通过遥控器等控制装置按照频道号顺序输入的至少一个频道号信息,获得频道号,例如,用户连续3次分别输入1、2、3,则频道号为123。其中,显示设备在每次接收到用户输入的组成频道号的频道号信息,获得一个频道号时,则判断该频道号的长度是否达到频道号的最大长度。如果是,直接将显示设备的频道切换为该频道号对应的频道,或者定位到该频道号指定的频道上,而不需要用户输入“ok”,或者等待后再切换或定位,并且,也避免了用户继续输入频道号信息,提高了显示设备的智能化程度,从而提高了用户体验。

图3a-3c中示例性示出了通过操作控制装置100而使显示设备200提供的一个gui400的示意图。

如图2所示,在显示设备的显示器上正在直播第一频道号指示的第一频道的节目内容时,用户通过按压遥控器上的可以组成频道号的按键,例如,数字键、“-”、“.”,向显示设备输入指示频道号信息的指令。其中,一个频道号需要用户至少输入一次指示频道号信息的指令,显示设备响应于每次接收到的指示频道号信息的指令后,获得第二频道号。例如,当用户按压数字键“1”时,显示设备获得的第二频道号为1,如图3a所示,在显示设备的显示器上将第二频道号1在显示器上位于第一频道的节目内容的上方显示;用户再次按压数字键“2”时,更新显示设备获得的第二频道号为12,如图3b所示,显示器上显示的第二频道号为12。

若当前频道类型的频道对应的频道号最大长度为2位,显示设备响应于每次接收到的指示频道号信息的指令后,获得第二频道号后,判断第二频道号的长度是否等于频道号最大长度,若第二频道号的长度等于频道号最大长度,则显示设备直接将第一频道节目内容切换为第二频道号指示的频道的节目内容。例如,用户按压数字键“1”时,显示设备获得的第二频道号为1,第二频道号“1”的长度为1,将长度“1”与频道号最大长度“2”比较,显然第二频道号的长度小于频道号最大长度。

若用户再次按压数字键“2”,则显示设备获得的第二频道号为12,此时第二频道号“12”的长度为2,将长度“2”与预设最大长度“2”比较,显然第二频道号的长度等于预设最大长度,显示设备直接将第一频道节目内容切换为第二频道号12指示的频道的节目内容,提高用户的操作体验。并且,在第二频道号的长度等于预设最大长度时,用户在第一预设时长内按压数字键时,显示设备也不会响应,其中,第一预设时长例如可以为1s,具体数值本申请实施例不进行限定。从而避免用户由于误操作、用户长时间按压遥控器按键等原因导致第二频道号的长度大于预设最大长度,进而导致显示设备无法显示第二频道号对应的频道的情况。

图4a-4d中示例性示出了通过操作控制装置100而使显示设备200提供的一个gui400的示意图。

在上述图1a-1d的基础上,需要说明的是:显示设备通常通过在其上显示epg,使得用户可以利用epg提供的菜单查看各个频道的节目(如:节目内容介绍、演员及导演的介绍等),或者,预约录制未来的节目等。epg用户界面以矩阵形式排列和显示广播节目,其通常采用二维模式显示频道和时间,并且以与广播节目的广播时间长度成比例的大小,显示组成epg的各广播节目。

epg显示的过程为:参照图1c,显示设备的调谐解调器210接收广播信号,解码器(图中未示出)从所接收的广播信号中提取epg信息,并将所提取的epg信息输出至内部总线;从而使控制器250将输出至内部总线的epg信息存储在存储器260中,以备显示epg用户界面。

在显示设备的显示器275上,当前显示如图2所示的节目画面时,用户通过用户接口265发送的epg显示请求信号输入至控制器250,例如:按压遥控器上epg按键,也即,响应于用户发出的epg显示请求,控制器250控制从存储器260中读取epg信息,使得epg生成器(图中未示出)可基于所读取的epg信息来构建epg,进而通过视频处理器270将图4a所示的epg用户界面显示在显示器275上。

图4a是一种epg用户界面的示意图。如图4a所示,垂直方向是频道轴方向,以多行形式显示频道列表中的多个频道,其中,选择器定位在epg用户界面中的第一频道上,如图4a中的区域42所示;水平方向是时间轴方向,每行内各个广播节目以播放时间顺序排列,且各个广播节目的显示区域的大小表示其广播时间长度、显示区域的起始位置表示其起始播放时刻、显示区域的结束位置表示其终止播放时刻、以及显示区域内显示其节目名称。图4a中epg用户界面内示出了五个频道(dc1-dc5),每个频道的节目按照节目播放时间顺序排列显示为一行,如图4a中的区域41所示。例如:图4a示出了4:00pm到6:00pm之间的广播节目菜单,dc1频道的广播节目10-13,dc2频道的广播节目20-25,dc3频道的广播节目30-36,dc4频道的广播节目40-48,dc5频道的广播节目50-57。图4a中的区域43例如可以用来播放选择器选中的频道的节目内容。

需要说明的是,选择器的显示形式可以为焦点对象,焦点对象的标识形式不限。示例的,如图4a中通过设置项目背景颜色来实现或标识焦点对象的位置,也可以通过改变聚焦项目的文本或图像的边框线、尺寸、透明度和轮廓和/或字体等标识焦点对象的位置。

在显示器显示图4a所示的画面后,用户通过按压遥控器上的可以组成频道号的按键,例如,数字键、“-”、“.”,向显示设备输入指示频道号信息的指令。参考显示设备在直播时切换频道的描述,用户通过按压遥控器的数字键“1”向显示设备输入指示频道号信息的指令,显示设备响应于指示频道号信息的指令,获得第二频道号1,并在图4a所示的界面上显示,获得如图4b所示界面;用户再次按压数字键“2”时,更新显示设备获得的第二频道号为12,如图4c所示,显示器上显示的第二频道号为12。

如果当前频道类型对应的频道号的最大长度为2,则在获得第二频道号后,显示设备直接更新图4c所示的epg用户界面,获得如图4d所示的epg用户界面,其中,如图4d所示,选择器定位在频道列表中第二频道号12指示的频道。并且,用户在第一预设时长内按压数字键时,显示设备也不会响应。

图5a-5d中示例性示出了通过操作控制装置100而使显示设备200提供的一个gui400的示意图。

如图2所示,在显示设备的显示器上正在播放第一频道号指示的第一频道的内容时,例如,用户需要定位到一个频道上进行未来时间上该频道上节目内容预约时,用户可以通过按压遥控器上的“频道列表”键向显示设备输入频道列表显示请求指令,显示设备响应于该频道列表显示请求指令,如图5a所示,向显示器提供一gui,该gui为频道列表用户界面,在频道列表用户界面上,显示频道列表中多个频道,选择器定位在频道列表用户界面中的第一频道上,如区域44所示。

在显示器显示图5a所示的画面后,用户通过按压遥控器上的可以组成频道号的按键,例如,数字键、“-”、“.”,向显示设备输入指示频道号信息的指令。参考显示设备在直播时切换频道的描述,用户通过按压遥控器的数字键“1”向显示设备输入指示频道号信息的指令,显示设备响应于指示频道号信息的指令,获得第二频道号1,并在图5a所示的界面上显示,获得如图5b所示界面;用户再次按压数字键“2”时,更新显示设备获得的第二频道号为12,如图5c所示,显示器上显示的第二频道号为12。

如果当前频道类型对应的频道号的最大长度为2,则在获得第二频道号后,显示设备直接更新图5c所示的epg用户界面,获得如图5d所示的epg用户界面,其中,如图5d所示,选择器定位在频道列表中第二频道号12指示的频道。并且,用户在第一预设时长内按压数字键时,显示设备也不会响应。

下面,对于显示设备在直播时切换频道,在epg用户界面和频道列表用户界面上定位频道的三种模式,以显示设备在直播时切换频道为例进行说明,显示设备在epg用户界面和频道列表用户界面上定位频道的相关描述可参考显示设备在直播时切换频道时对应的描述。

显示设备在每次接收到用户输入的指示频道号信息的指令时,会启动计时器,其中,若计时器的计时不是零,则清零重新开始计时。继续采用上面的例子,用户在按下数字键“1”后,计时器启动,且从零开始计时,由于第二频道号的长度为“1”,小于预设最大长度。如果用户在第二预设时长内没有按压组成频道号的按键,则在计时器记录的时长达到第二预设时长时,如图3c所示,显示设备将第一频道节目内容切换为第二频道号1指示的频道的节目内容。

并且,在显示设备获取到的第二频道号为“1”时,如果用户在第二预设时长内按压“ok”键,则显示设备接收到指示频道切换的指令,响应于用户输入的指示频道切换的指令,如图3c所示,将显示器上显示的第一频道的节目内容切换为第二频道号1指示的频道的节目内容。

需要说明的是,如果频道号的预设最大长度为3位,在显示设备获得的第二频道号为1后,如用户在第二预设时长内按压数字键“2”,显示设备响应于用户输入的指示频道号信息的指令,获得第二频道号为12,计时器启动,且清零重新开始计时。

用户按压遥控器的按键向显示设备输入指示频道号信息的指令时,例如用户按下某个数字键时,可能按下按键后停留过长,遥控器会重复发送对应该按键的指示频道号信息的指令,例如,用户想要输入频道号123,由于用户再按键“1”上的按压时间过长,导致用户连续向显示设备输入与数字1对应的指示频道号信息的指令,例如,显示设备获得的第二频道号为111,如果显示设备的频道号的预设最大长度为3,则显示设备直接切换到与第二频道号111对应的节目内容,显然这不是用户想要观看的节目内容,导致用户体验差。

因此本申请实施例中,在遥控器监测到用户按压数字按键1的时长过长时,遥控器会先向显示设备发送该数字按键1,然后重复向显示设备发送该数字按键1并上报repeat属性,此时,显示设备可以在repeat属性为真时,忽略该操作,即显示设备仅在频道号内显示该一次1,而不是显示两次或多次1,这样可以防止用户误操作输入;显示设备可以在repeat属性为假时,即未接收到repeat属性时,才在频道号内显示一次1。

目前,显示设备获取的频道的类型分为多种频道类型,例如,频道类型可以分为有线电缆信号、卫星信号、天线信号。例如,有线电缆信号中的频道对应的频道号为1-68,则其频道号最大长度为2位;卫星信号中的频道对应的频道号为1-237,则其频道号最大长度为3位。因此,不同的频道类型其频道号的最大长度不同。因此,显示设备需要获取每种频道类型的频道号的最大长度。

显示设备可以获取当前显示的频道对应的频道号,即获取与图2对应的第一频道号,根据第一频道号获取第一频道号对应的频道类型,根据频道类型,获取其对应的频道号的最大长度,从而将第二频道号与其所在的频道类型的频道号最的大长度进行比较。例如,对于有线电视,其频道号的最大长度为2,无线电视,其频道号的最大长度为3,如果用户观看有线电视对应的频道,在获得第二频道号后,将第二频道号的长度与2比较。

其中,显示设备例如可以在其开机时,遍历每个频道类型的频道列表,获取每个频道类型对应的频道号的最大长度并保存,以在获得第二频道号时,根据频道类型读取对应的最大长度。

图6a-6e示例性示出了显示设备中频道控制方法的流程图。

其中,图6a为显示设备切换频道时,频道控制方法,结合图6a所示的方法来说,该方法包括以下步骤s101~s104:

s101、显示器显示播放画面。例如,显示器可以显示图2所示的画面对应的视频内容。

s102、在接收用户输入指示频道号信息的指令的过程中,每接收到用户输入的一个指示频道号信息的指令,响应于用户输入的指示频道号信息的指令,获得第二频道号。例如,如图3a所示的画面,用户输入“1”时,在显示器提供的播放画面的右上角显示第二频道号1,用户继续输入“2”,更新第二频道号,获得的第二频道号为12,更新图3a所示的画面,获得图3b所示的画面。

s103、判断第二频道号的长度是否等于频道号的预设最大长度。

s104、若第二频道号的长度等于频道号的预设最大长度,则直接将显示器上显示的第一频道的节目内容切换为与第二频道号指示的频道的节目内容。例如,如图3c所示的画面。

本实施例中,用户在观看直播节目时切换频道,通过控制装置例如遥控器向显示设备输入组成频道号的频道号信息时,在用户输入的过程中,显示设备根据每次指示频道号信息的指令获得一个第二频道号,并判断第二频道号是否等于显示设备的频道号的最大长度,若是则直接将节目内容切换为第二频道对应的节目内容,而不要用户点击“ok”,或者等待一段时间后再切换,便于用户操作,提高用户的使用体验。

图6b为显示设备定位频道时,频道控制方法,结合图6b所示的方法来说,该方法包括以下步骤s201~s204:

s201、显示器显示epg用户界面。例如,显示器可以显示图4a所示的画面。

其中,显示器播放图2所示的画面对应的视频内容时,用户通过遥控器上的“epg”键向显示设备输入epg显示请求指令,显示设备响应于该epg显示请求指令,如图4a所示画面。

s202、在接收用户输入指示频道号信息的指令的过程中,每接收到用户输入的一个指示频道号信息的指令,响应于用户输入的指示频道号信息的指令,获得第二频道号。例如,如图4b所示的画面,用户输入“1”时,在显示器提供的播放画面的右上角显示第二频道号1,用户继续输入“2”,更新第二频道号,获得的第二频道号为12,更新图4b所示的画面,获得图4c所示的画面。

s203、判断第二频道号的长度是否等于频道号的预设最大长度。

s204、若第二频道号的长度等于频道号的预设最大长度,则直接更新epg用户界面,且选择器选择频道列表中第二频道号指示的频道。例如,如图4d所示的画面。

图6c为显示设备定位频道时,频道控制方法,结合图6b所示的方法来说,该方法包括以下步骤s301~s304:

s301、显示器显示频道列表用户界面。例如,显示器可以显示图5a所示的画面。

其中,显示器播放图2所示的画面对应的视频内容时,用户通过遥控器上的“频道列表”向显示设备输入频道列表显示请求指令,显示设备响应于该频道列表显示请求指令,如图5a所示画面。

s302、在接收用户输入指示频道号信息的指令的过程中,每接收到用户输入的一个指示频道号信息的指令,响应于用户输入的指示频道号信息的指令,获得第二频道号。例如,如图5b所示的画面,用户输入“1”时,在显示器提供的播放画面的右上角显示第二频道号1,用户继续输入“2”,更新第二频道号,获得的第二频道号为12,更新图5b所示的画面,获得图5c所示的画面。

s303、判断第二频道号的长度是否等于频道号的预设最大长度。

s304、若第二频道号的长度等于频道号的预设最大长度,则直接更新频道列表用户界面,且选择器选择频道列表中第二频道号指示的频道。例如,如图5d所示的画面。

下面,对于显示设备在直播时切换频道,在epg用户界面和频道列表用户界面上定位频道的三种模式,以显示设备在直播时切换频道为例进行说明,显示设备在epg用户界面和频道列表用户界面上定位频道的相关描述可参考显示设备在直播时切换频道时对应的描述。

s102之前,显示设备还需要判断接收到的指示频道号信息的指令是否为有效指令。具体的,结合图5d所示的方法来说,该方法包括以下步骤s401~s404:

s401、判断接收到的指令是否为指示频道号信息的指令。

具体的,显示设备接收的指令可能是指示频道切换的指令,例如,用户想要切换的频道为频道号1对应的频道,在按压数字键“1”后,由于第二频道号1的长度小于最大长度2,因此,显示设备不会直接切换频道。用户通过“ok”键输入指示频道切换的指令。因此,显示设备在接收到用户输入的指令后需要对指令进行判断,判断指令是否为指示频道号信息的指令。

s402、若接收到的指令为指示频道号信息的指令,获取指令属性信息,例如repeat属性,指令属性信息用于指示用户输入的指示频道号信息的指令是否为有效指令。

s403、在指令属性信息指示指示频道号信息的指令是有效指令时,响应于指示频道号信息的指令。

本实施例中,用户按压数字键时,如果用户在一数字键上按压的时长过长,导致显示设备频繁快速的接收到指示频道号信息的指令,显示设备通过与每条指示频道号信息的指令对应的指令属性信息,确定指示频道号信息的指令的有效性。在确定指示频道号信息的指令有效时,响应指示频道号信息的指令。从而避免用户在一数字键上按压的时长过长,导致显示设备切换后的节目内容并不是用户所要观看的节目内容的问题,提高用户体验。

图6e为本申请一实施例提供的频道控制方法,结合图6e所示的方法来说,该方法包括以下步骤s501~s504:

s501、判断接收到的指令是否为指示频道号信息的指令,若是,执行s502;若否,执行s510。

s502、启动计时器,并判断计时器是否已有计时数据,若是,执行s503;若否,执行s504。

s503、计时器清零。

具体的,计时器清零后,执行s504。

s504、计时器计时。

s505、根据指示频道号信息的指令更新第二频道号,获得更新后的第二频道号。

s506、判断所述第二频道号的长度是否等于频道号的预设最大长度,若是,执行s507;若否,执行s508。

s507、显示设备进行频道切换或频道定位。

需要说明的是,若在执行s507前执行s509,则显示设备根据更新前的第二频道号进行频道切换或频道定位;若在执行s507之前执行s506或s509,则显示设备根据更新后的第二频道号进行频道切换或频道定位。例如,更新前的第二频道号为1,如果显示设备接收到的指令为指示频道切换的指令或指示频道定位的指令,则显示设备切换或定位到频道号1的频道;如果显示设备接收到的指令为指示频道号信息的指令,显示设备对第二频道号1进行更新,获得更新后的频道号12,且第二频道号12的长度达到最大长度,显示设备直接将频道切换或定位到频道号12对应的频道。

s508、判断在第二预设时长内,显示设备是否接收到用户输入的指令,若是,返回s501,若否,执行s509。

s509、在计时时长等于或大于第二预设时长时,执行s507。

具体的,显示设获得的第二频道号为1时,频道号的长度小于最大长度,用户可以继续输入指示频道号信息的指令,或者指示频道切换的指令,如果显示设备在第二预设时长内接收到指令,返回执行s501。如果显示设备在第二预设时长内没有接收到任何指令,则在计时器的计时时长等于或大于第二预设时长时,执行s507。

s510、判断接收到的指令是否为指示频道定位的指令,若是,执行s507;若否,执行s503。

需要说明的是,若根据s510确定执行s503,则在执行完s503后结束程序。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1