一种节目频道确定方法及装置与流程

文档序号:13109142阅读:123来源:国知局
技术领域本发明涉及互联网应用技术领域,特别涉及一种节目频道确定方法及装置。

背景技术:
电视机是居民家庭生活中常用的家用电器,人们可以通过电视机观看丰富多彩的电视内容。为了观看到不同节目频道的电视节目内容,通常都是结合遥控器进行换台操作,即通过遥控器上的数字按键或者上下按键切换到固定节目频道号的节目频道。然而,这种切换的方式需要通过多次切换才能确定用户感兴趣的节目频道,无法直达用户需求的节目频道。在相关技术中,为了提高节目频道切换的智能性和便利性,人们可以通过智能移动终端(如智能手机、平板电脑等)来确定节目频道。以智能手机为例,手机摇一摇的时侯进行录音,并对录制的音频进行特征提取,进而发送给服务器。在服务器侧,其预先存有各节目频道的音频特征,当接收到手机发送的音频特征时,服务器将接收到的音频特征与本地存储的音频特征进行比对,以确定相应的节目频道。在上述的例子中,服务器会实时地从各节目频道的节目中提取音频数据,进而提取音频特征。服务器可以分为数据源服务器,用于提供各节目频道的节目数据;特征提取服务器,从数据源服务器处获得各节目频道的节目数据,并从中提取音频特征;比对服务器,从特征提取服务器处获得各节目频道的音频特征,将其与手机上传的音频特征进行匹配,以确定摇一摇时的节目频道。在实际应用中,在提取音频数据的音频特征时,会对每3秒音频数据提取2000个特征点,提取的特征量比较大,消耗时间较长。因而,在保证精确度的情况下,如何减少提取的特征量成为亟待解决的技术问题。

技术实现要素:
本发明提供一种节目频道确定方法及装置,用以实现快速、准确地确定节目频道的目的。本发明提供一种节目频道确定方法,包括:采集用于确定节目频道的原始音频数据,并从采集的所述原始音频数据中截取预设时间段的目标音频数据;从所述目标音频数据中提取指定频率范围内的音频特征;将提取的所述音频特征发送至服务器,以由所述服务器在节目频道匹配列表中匹配所述音频特征对应的节目频道,其中,所述节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征;接收所述服务器返回的所述音频特征对应的节目频道的信息。在本发明一实施例中,所述从采集的所述原始音频数据中截取预设时间段的目标音频数据,包括:确定截取所述原始音频数据的开始点和结束点;根据所述开始点和所述结束点,从所述原始音频数据中截取所述开始点和所述结束点之间的音频数据,得到目标音频数据。在本发明一实施例中,所述指定频率范围包括大于或等于500赫兹且小于或等于2000赫兹。在本发明一实施例中,所述从所述目标音频数据中提取指定频率范围内的音频特征,包括:确定所述目标音频数据中指定频率范围内的频谱的极大值对应的极大点;利用线性反投影LBP算法计算所述极大点的邻域内的音频数据的特征值;将所述极大点以及所述特征值作为所述音频特征。在本发明一实施例中,所述节目频道匹配列表中还包括该节目频道的节目数据对应的音频数据的时长;所述由所述服务器在节目频道匹配列表中匹配所述音频特征对应的节目频道,包括:由所述服务器在所述节目频道匹配列表中匹配所述目标音频数据的时长的节目频道,进而在匹配所述目标音频数据的时长的节目频道中确定所述音频特征对应的节目频道。本发明还提供一种节目频道确定装置,包括:截取模块,用于采集用于确定节目频道的原始音频数据,并从采集的所述原始音频数据中截取预设时间段的目标音频数据;提取模块,用于从所述目标音频数据中提取指定频率范围内的音频特征;发送模块,用于将提取的所述音频特征发送至服务器,以由所述服务器在节目频道匹配列表中匹配所述音频特征对应的节目频道,其中,所述节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征;接收模块,用于接收所述服务器返回的所述音频特征对应的节目频道的信息。在本发明一实施例中,所述截取模块还用于:确定截取所述原始音频数据的开始点和结束点;根据所述开始点和所述结束点,从所述原始音频数据中截取所述开始点和所述结束点之间的音频数据,得到目标音频数据。在本发明一实施例中,所述指定频率范围包括大于或等于500赫兹且小于或等于2000赫兹。在本发明一实施例中,所述提取模块还用于:确定所述目标音频数据中指定频率范围内的频谱的极大值对应的极大点;利用线性反投影LBP算法计算所述极大点的邻域内的音频数据的特征值;将所述极大点以及所述特征值作为所述音频特征。在本发明一实施例中,所述节目频道匹配列表中还包括该节目频道的节目数据对应的音频数据的时长;所述发送模块还用于:由所述服务器在所述节目频道匹配列表中匹配所述目标音频数据的时长的节目频道,进而在匹配所述目标音频数据的时长的节目频道中确定所述音频特征对应的节目频道。本发明实施例的一些有益效果可以包括:在本发明实施例中,采集用于确定节目频道的原始音频数据,并从采集的原始音频数据中截取预设时间段的目标音频数据,随后从目标音频数据中提取指定频率范围内的音频特征,将提取的音频特征发送至服务器,以由服务器在节目频道匹配列表中匹配音频特征对应的节目频道,并接收服务器返回的音频特征对应的节目频道的信息。由于在对音频数据提取特征之前,对音频数据进行了截取操作,并且从指定频率范围内提取音频特征,能够减少提取的音频特征量,节约系统资源。并且,在后续服务器匹配时,能够节省匹配时间,提高节目频道确定的效率。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1所示为本发明一实施例中节目频道确定方法的流程图;以及图2所示为本发明一实施例中节目频道确定装置的结构示意图。具体实施方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。如图1所示为本发明一实施例中节目频道确定方法的流程图,该方法包括以下步骤S11-S14。步骤S11,采集用于确定节目频道的原始音频数据,并从采集的原始音频数据中截取预设时间段的目标音频数据。在该步骤中,可以由移动终端(如智能手机、平板电脑等)来采集用于确定节目频道的原始音频数据。以手机为例,手机摇一摇的时侯进行录音,以采集用于确定节目频道的原始音频数据。步骤S12,从目标音频数据中提取指定频率范围内的音频特征。步骤S13,将提取的音频特征发送至服务器,以由服务器在节目频道匹配列表中匹配音频特征对应的节目频道,其中,节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征。步骤S14,接收服务器返回的音频特征对应的节目频道的信息。在本发明实施例中,采集用于确定节目频道的原始音频数据,并从采集的原始音频数据中截取预设时间段的目标音频数据,随后从目标音频数据中提取指定频率范围内的音频特征,将提取的音频特征发送至服务器,以由服务器在节目频道匹配列表中匹配音频特征对应的节目频道,并接收服务器返回的音频特征对应的节目频道的信息。由于在对音频数据提取特征之前,对音频数据进行了截取操作,并且从指定频率范围内提取音频特征,能够减少提取的音频特征量,节约系统资源。并且,在后续服务器匹配时,能够节省匹配时间,提高节目频道确定的效率。在本发明一实施例中,发明人在对音频的特征进行检测时,发现原始音频数据中的前几秒和后几秒内的特征无效,特征非常不准确,影响与各频道音频特征匹配的准确度。以一段3秒的音频数据为例,发明人在对其进行检测时发现录音的前0.5秒和后0.5秒内的特征无效。为此,在步骤S11中从采集的原始音频数据中截取预设时间段的目标音频数据,本发明实施提供了一种可选的方案,在该方案中,可以确定截取原始音频数据的开始点和结束点,进而根据开始点和结束点,从原始音频数据中截取开始点和结束点之间的音频数据,得到目标音频数据。进一步地,仍然以上述3秒的音频数据为例,在检测时,发明人发现中间2秒的特征集中在一个频率范围内,该频率范围为大于或等于500赫兹且小于或等于2000赫兹,因而可以设定指定频率范围为大于或等于500赫兹且小于或等于2000赫兹。经过实际操作发现,上述方案可以节省20%的特征量提取,并且确定的节目频道的精确度几乎不变。在本发明一实施例中,步骤S12从目标音频数据中提取指定频率范围内的音频特征可选的实施为以下步骤A1-A3:步骤A1,确定目标音频数据中指定频率范围内的频谱的极大值对应的极大点;步骤A2,利用线性反投影(LBP,LinearBackProjection)算法计算极大点的邻域内的音频数据的特征值;步骤A3,将极大点以及特征值作为音频特征。在得到音频特征后,步骤S13将音频特征发送至服务器,这里的服务器可以如前文介绍的比对服务器。如前文介绍,数据源服务器用于提供各节目频道的节目数据;特征提取服务器,从数据源服务器处获得各节目频道的节目数据,并从中提取音频特征;比对服务器,从特征提取服务器处获得各节目频道的音频特征,在节目频道匹配列表中匹配音频特征对应的节目频道,其中,节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征。为了提高匹配的效率和精确度,在特征提取服务器提取各节目频道的节目数据的音频特征时,可以对节目数据进行预处理(如提取音频数据等),并采用线性反投影算法计算音频数据的特征值。从而,当接收到移动终端(如手机等)发送的音频特征(如极大点以及特征值等)时,在节目频道匹配列表中匹配音频特征对应的节目频道。在本发明一实施例中,节目频道匹配列表中还包括该节目频道的节目数据对应的音频数据的时长,此时,比对服务器首先在节目频道匹配列表中匹配目标音频数据的时长的节目频道,进而在匹配目标音频数据的时长的节目频道中确定音频特征对应的节目频道。在本发明一实施例中,如上文介绍,数据源服务器用于提供各节目频道的节目数据,特征提取服务器从数据源服务器处获取各节目频道的节目数据,并从各节目频道的节目数据中提取对应的音频特征。而在实际应用中,由于公网性能不稳定或者服务器所在机房重启等问题,数据源服务器传给特征提取服务器的节目数据可能有丢失,一般会丢失2、3秒的数据,这样使得特征提取服务器从节目数据中提取的音频特征不准确,导致后续比对服务器匹配的结果也不准确。为了解决这一问题,本发明实施例提供了一种可选的方案,该方案可以包括如下步骤B1-B4。步骤B1,监测数据源服务器传送的各节目频道的节目数据是否发生丢失。在该步骤中,数据源服务器用于提供各节目频道的节目数据。并且,由于特征提取服务器接收数据源服务器传送的各节目频道的节目数据,因而可以在特征提取服务器处,监测数据源服务器传送的各节目频道的节目数据是否发生丢失。进一步地,数据源服务器传送的各节目频道的节目数据为M3U8碎片文件,且每个M3U8碎片文件按顺序编号,因而,本发明实施例提供了一种实施步骤B1的可选方案,在该方案中,可以对数据源服务器传送的各节目频道的节目数据的M3U8碎片文件的编号进行监测,当监测到一个或多个节目频道的节目数据的M3U8碎片文件未按照顺序编号,则确定一个或多个节目频道的节目数据发生丢失。这里,M3U8即M3U,M3U是MP3URL的简写,MP3URL即MovingPictureExpertsGroupBudioLByer3UniformResourceLocBtor,是媒体文件地址列表,M3U8文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。步骤B2,在监测到数据源服务器传送的各节目频道的节目数据发生丢失时,确定节目数据发生丢失的节目频道。此外,若监测到数据源服务器传送的各节目频道的节目数据未发生丢失,则继续进行监测操作。在本发明一实施例中,当节目频道的节目数据发生丢失时,为了提高比对服务器匹配的准确度,可以由特征提取服务器向比对服务器发出通知消息,通知比对服务器在节目频道匹配列表中剔除节目数据发生丢失的节目频道。步骤B3,在节目频道匹配列表中剔除节目数据发生丢失的节目频道,得到剔除后的节目频道匹配列表,其中,节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征。步骤B4,当接收到移动终端上传的用于确定节目频道的音频特征时,利用剔除后的节目频道匹配列表,在剔除后的节目频道匹配列表中匹配上传的用于确定节目频道的音频特征对应的节目频道,随后将匹配得到的节目频道的信息返回给移动终端。在该步骤中,以移动终端为手机为例,手机摇一摇的时侯进行录音,并对录制的音频进行特征提取,进而发送给比对服务器。比对服务器在节目频道匹配列表中剔除节目数据发生丢失的节目频道,得到剔除后的节目频道匹配列表。从而,当接收到手机上传的用于确定节目频道的音频特征时,利用剔除后的节目频道匹配列表,在剔除后的节目频道匹配列表中匹配上传的用于确定节目频道的音频特征对应的节目频道,随后将匹配得到的节目频道的信息返回给手机。由此,本发明实施例能够避免节目数据丢失,使得从节目数据中提取的音频特征不准确,导致后续匹配的结果也不准确的问题,能够提高节目频道确定的准确率。在本发明一实施例中,如上文介绍,特征提取服务器用于将各节目频道的节目数据对应的音频特征提交给比对服务器,以由比对服务器根据各节目频道的节目数据对应的音频特征,建立节目频道匹配列表。而由于公网性能不稳定或者服务器所在机房重启等问题,特征提取服务器传给比对服务器的音频特征可能有丢失,这样导致比对服务器匹配的结果不准确。为了解决这一问题,本发明实施例提供了一种可选的方案,该方案可以包括如下步骤C1-C4。步骤C1,监测特征提取服务器传送的各节目频道的节目数据对应的音频特征数据是否发生丢失。在该步骤中,由于特征提取服务器传送的各节目频道的节目数据对应的音频特征数据为分段数据,且各段数据按指定间隔编号。因而,可以对特征提取服务器传送的各节目频道的节目数据对应的音频特征数据的编号进行监测,当监测到一个或多个节目频道的节目数据对应的音频特征数据未按照指定间隔编号,则确定一个或多个节目频道的节目数据对应的音频特征数据发生丢失。步骤C2,在监测到特征提取服务器传送的各节目频道的节目数据对应的音频特征数据发生丢失时,确定音频特征数据发生丢失的节目频道。此外,若监测到特征提取服务器传送的各节目频道的节目数据对应的音频特征数据未发生丢失,则继续进行监测操作。步骤C3,在节目频道匹配列表中剔除音频特征数据发生丢失的节目频道,得到剔除后的节目频道匹配列表,其中,节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征。步骤C4,当接收到移动终端上传的用于确定节目频道的音频特征时,利用剔除后的节目频道匹配列表,在剔除后的节目频道匹配列表中匹配上传的用于确定节目频道的音频特征对应的节目频道,随后将匹配得到的节目频道的信息返回给移动终端。本实施例中,在节目频道匹配列表中剔除音频特征数据发生丢失的节目频道,得到剔除后的节目频道匹配列表,进而利用剔除后的节目频道匹配列表,在剔除后的节目频道匹配列表中匹配上传的用于确定节目频道的音频特征对应的节目频道,能够避免音频特征数据丢失,导致后续匹配的结果不准确的问题,能够提高节目频道确定的准确率。需要说明的是,在实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。对应于上述实施例中的节目频道确定方法,本发明还提供一种节目频道确定装置。如图2所示为本发明一实施例中节目频道确定装置的结构示意图,该节目频道确定装置至少可以包括:截取模块21、提取模块22、发送模块23以及接收模块24。截取模块21,用于采集用于确定节目频道的原始音频数据,并从采集的原始音频数据中截取预设时间段的目标音频数据;提取模块22,用于从目标音频数据中提取指定频率范围内的音频特征;发送模块23,用于将提取的音频特征发送至服务器,以由服务器在节目频道匹配列表中匹配音频特征对应的节目频道,其中,节目频道匹配列表中包含节目频道以及该节目频道的节目数据对应的音频特征;接收模块24,用于接收服务器返回的音频特征对应的节目频道的信息。在本发明一实施例中,截取模块21还用于:确定截取原始音频数据的开始点和结束点;根据开始点和结束点,从原始音频数据中截取开始点和结束点之间的音频数据,得到目标音频数据。在本发明一实施例中,指定频率范围包括大于或等于500赫兹且小于或等于2000赫兹。在本发明一实施例中,提取模块22还用于:确定目标音频数据中指定频率范围内的频谱的极大值对应的极大点;利用线性反投影LBP算法计算极大点的邻域内的音频数据的特征值;将极大点以及特征值作为音频特征。在本发明一实施例中,节目频道匹配列表中还包括该节目频道的节目数据对应的音频数据的时长;发送模块23还用于:由服务器在节目频道匹配列表中匹配目标音频数据的时长的节目频道,进而在匹配目标音频数据的时长的节目频道中确定音频特征对应的节目频道。本发明实施例的上述装置:采集用于确定节目频道的原始音频数据,并从采集的原始音频数据中截取预设时间段的目标音频数据,随后从目标音频数据中提取指定频率范围内的音频特征,将提取的音频特征发送至服务器,以由服务器在节目频道匹配列表中匹配音频特征对应的节目频道,并接收服务器返回的音频特征对应的节目频道的信息。由于在对音频数据提取特征之前,对音频数据进行了截取操作,并且从指定频率范围内提取音频特征,能够减少提取的音频特征量,节约系统资源。并且,在后续服务器匹配时,能够节省匹配时间,提高节目频道确定的效率。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1