本发明专利技术公开了电视换台的检测方法和智能电视,其检测方法包括A、监听到有未知按键事件时,判断音视频处理的进程是否已在运行;如果是则执行步骤B;否则执行步骤C;B、记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中,并执行步骤E;C、对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判结果;D、判断待处理事件队列是否为空;如果是则结束音视频处理进程,当所述判结果有换台信息时,输出换台信息;否则执行步骤E、将待处理事件队列中的第一个未知按键事件作为当前的未知按键事件,并执行步骤C。本发明专利技术能高效且准确的检测电视节目的换台操作,而且不会产生漏检。
【技术实现步骤摘要】
电视换台的检测方法和智能电视
本专利技术涉及家用电器,特别涉及一种电视换台的检测方法和智能电视。
技术介绍
目前,大部分电视机都采用了机顶盒等设备来观看电视节目,此时电视机仅作为一个显示设备。由于机顶盒等设备的遥控器与电视机的遥控器一样,发射的都是红外信号,所以,用户在通过遥控器向机顶盒发送换台、调节声音等指令时,电视机同样也可以接收到这些红外指令,只是电视机可能无法确定具体的键值是什么。现有的电视机在检测用户换台等操作时,只能通过分析音视频数据的特征来判断。但是,很多电视节目某些时段的音视频数据特征与换台时的音视频数据特征很相似,容易引起误断,不符合智能人机交互发展趋势,也不便于用户在观看电视节目时,对用户进行信息推送等服务。
技术实现思路
本专利技术的目的在于提供一种电视换台的检测方法和智能电视,旨在提高未知按键事件的识别效率。为了达到上述目的,本专利技术采取了以下技术方案:一种电视换台的检测方法,其包括:A、监听到有未知按键事件时,判断音视频处理的进程是否已在运行;如果是则执行步骤B;否则,执行步骤C;B、记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中,并执行步骤E;C、对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判断结果;D、判断待处理事件队列是否为空;如果是,则结束音视频处理进程,当所述判断结果有换台信息时,输出换台信息;否则执行步骤E;E、将待处理事件队列中的第一个未知按键事件作为当前的未知按键事件,并执行步骤C。所述的电视换台的检测方法中,所述步骤C具体包括:C1、以当前的未知按键事件的接收时间为起点,获取预设时间段内的音视频数据;C2、对该段时间的音视频数据分别进行音频数据和视频数据处理,将该处理结果存储在分析结果队列中。所述的电视换台的检测方法中,所述步骤C2具体包括:C20、将所述音视频数据分为音频数据及视频数据;C21、以时间为节点将所述音频数据及视频数据分为若干段;C22、分析每一段音频数据是否处于静音状态,并分析每一段视频数据是否处于静止状态;C23、将音、视频频数据分析结果及视频数据分析结果存入分析结果队列;C24、基于所述分析结果队列,判断所述未知按键事件是否为换台事件,存储对应的判断结果。所述的电视换台的检测方法中,所述分析结果队列包括音频数据分析结果队列及视频数据分析结果队列;所述步骤C24具体为:C241、分析所述音频判断结果队列,当第一预置时间段的音频数据处于静音状态时,判断所述预设时间对应的音频数据处于静音状态,所述第一预置时间小于所述预设时间;C242、分析所述视频判断结果队列,当第二预置时间段的视频数据处于静止状态时,判断所述预设时间对应的视频数据处于静音状态,所述第二预置时间小于所述预设时间;C243、当所述预设时间对应的音频数据处于静音状态及所述视频数据处于静止状态时,以预设时间起点对应的未知按键事件为换台事件,输出换台信息;当所述预设时间对应的音频数据处于非静音状态和/或所述视频数据处于非静止状态时,所述预设时间起点对应的未知按键事件为非换台事件;C244、将所述换台事件或非换台事件存储在判断结果队列中。所述的电视换台的检测方法中,所述步骤D具体为:D1、判断所述待处理事件队列是否为空,若是则结束音视频处理进程,转到步骤D2,若否,转到所述步骤E;D2、分析所述判断结果队列是否携带换台信息,若是则输出对应的换台信息。所述的电视换台的检测方法中,所述步骤C22中所述分析每一段所述音频数据是否处于静音状态具体包括:C221、将所述该段音视频数据转换为PCM音频数据;C222、判断所述PCM音频数据的幅值是否小于第一预设阈值,如果是,则判断该段音频数据为静音状态。所述的电视换台的检测方法中,在步骤C22中分析每一段所述视频数据是否处于静止状态具体包括:C223、获取该段视频的连续两帧视频数据;C224、采用视频数据分析算法分析两帧视频数据的相似度是否大于第二预设阈值,如果是,则判断视频数据是否处于静止状态。所述的电视换台的检测方法中,所述视频数据分析算法为SSIM算法,其计算公式为:其中,x,y表示两帧图像数据,为图像x的像素均值,为图像y的像素均值,为图像x的像素方差,为图像y的像素方差,为图像x与图像y的像素协方差,与是常数值,和的值为:其中,k的值为每个像素值的位数值减去1。所述的电视换台的检测方法中,所述步骤E之后还包括:F、判断所述分析结果队列是否为空,若是则转到所述步骤C1,否则转到步骤F1;F1、计算所述分析结果队列对应的最后的时间点与所述当前的未知按键事件对应的时间点的差值,将所述预设时间段减去所述差值,得到剩余时间;F3、获取所述剩余时间段内的音视频数据;F4、在所述分析结果队列中,依照先进先出原则,移除所述剩余时间段长度的分析结果,转到步骤C2。一种用于实现上述检测方法的智能电视,其包括:监听模块,用于监听未知按键事件;判断模块,用于当监听有未知按键事件时,判断音视频处理的进程是否已在运行;以及判断待处理事件队列是否为空;记录模块,用于记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中;处理模块,用于将待处理事件队列中的第一个未知按键事件作为当前未知按键事件;对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判断结果;以及在结束音视频处理进程时,当所述判断结果有换台信息时,输出换台信息。相较于现有技术,本专利技术提供的一种电视换台的检测方法和智能电视,基于队列机制,通过音、视频处理分析未知按键事件是否符合换台时的音频和视频数据特征,并给出相应的处理结果,可以高效且准确的检测电视节目的换台操作,而且不会产生漏检,为智能的人机交互和信息推送等服务提供了基础。附图说明图1为本专利技术电视换台的检测方法的流程图。图2为本专利技术智能电视的结构框图。图3为本专利技术智能电视中处理模块的结构框图。具体实施方式本专利技术提供一种电视换台的检测方法和智能电视,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,其为本专利技术电视换台的检测方法的流程图。如图1所示,本专利技术提供的电视换台的检测方法包括:S100、监听到有未知按键事件时,判断音视频处理的进程是否已在运行;如果是则执行步骤S200;否则,执行步骤S300;S200、记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中,并执行步骤S500;S300、对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判断结果;S400、判断待处理事件队列是否为空;如果是,则结束音视频处理进程,当所述判断结果有换台信息时,输出换台信息;否则执行步骤S500;S500、将待处理事件队列中的第一个未知按键事件作为当前的未知按键事件,并执行步骤S300。以通过机顶盒观看电视节目为例,用户通过遥控器向机顶盒发送换台等红外指令时,智能电视机可以接收到遥控器的按键事件,但是无法识别出具体的按键值。对于这类按键事件,本专利技术将其标记为UnknownKey事件本文档来自技高网...
【技术保护点】
一种电视换台的检测方法,其特征在于,包括: A、监听到有未知按键事件时,判断音视频处理的进程是否已在运行;如果是则执行步骤B;否则,执行步骤C;B、记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中,并执行步骤E;C、对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判断结果;D、判断待处理事件队列是否为空;如果是,则结束音视频处理进程,当所述判断结果有换台信息时,输出换台信息;否则执行步骤E;E、将待处理事件队列中的第一个未知按键事件作为当前的未知按键事件,并执行步骤C。
【技术特征摘要】
1.一种电视换台的检测方法,其特征在于,包括:A、监听到有未知按键事件时,判断音视频处理的进程是否已在运行;如果是则执行步骤B;否则,执行步骤C;B、记录所述未知按键事件的时间点,将所述未知按键事件加入待处理事件队列中,并执行步骤E;C、对所述未知按键事件对应的音视频进行处理,根据处理结果判断未知按键事件是否为换台事件,并存储判断结果;所述步骤C具体包括:C1、以当前的未知按键事件的接收时间为起点,获取预设时间段内的音视频数据;C2、对该段时间的音视频数据分别进行音频数据和视频数据处理,将该处理结果存储在分析结果队列中;D、判断待处理事件队列是否为空;如果是,则结束音视频处理进程,当所述判断结果有换台信息时,输出换台信息;否则执行步骤E;E、将待处理事件队列中的第一个未知按键事件作为当前的未知按键事件,并执行步骤C。2.根据权利要求1所述的电视换台的检测方法,其特征在于,所述步骤C2具体包括:C20、将所述音视频数据分为音频数据及视频数据;C21、以时间为节点将所述音频数据及视频数据分为若干段;C22、分析每一段音频数据是否处于静音状态,并分析每一段视频数据是否处于静止状态;C23、将音、视频数据分析结果及视频数据分析结果存入分析结果队列;C24、基于所述分析结果队列,判断所述未知按键事件是否为换台事件,存储对应的判断结果。3.根据权利要求2所述的电视换台的检测方法,其特征在于,所述分析结果队列包括音频数据分析结果队列及视频数据分析结果队列;所述步骤C24具体为:C241、分析所述音频判断结果队列,当第一预置时间段的音频数据处于静音状态时,判断所述预设时间对应的音频数据处于静音状态,所述第一预置时间小于所述预设时间;C242、分析所述视频判断结果队列,当第二预置时间段的视频数据处于静止状态时,判断所述预设时间对应的视频数据处于静音状态,所述第二预置时间小于所述预设时间;C243、当所述预设时间对应的音频数据处于静音状态及所述视频数据处于静止状态时,以预设时间起点对应的未知按键事件为换台事件,输出换台信息;当所述预设时间对应的音频数据处于非静音状态和/或所述视频数据处于非静止状态时,所述预设时间起点对应的未知按键事件为非换台事件;C244、将所述换台事件或非换台事件存储在判断结果队列中。4.根据权利要求3所述的电视换台的检测方法,其特征在于,所述步骤D...
【专利技术属性】
技术研发人员:李相涛,邵诗强,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。