用于获取节目信息的处理方法和系统的制作方法

文档序号:9220115阅读:383来源:国知局
用于获取节目信息的处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及一种用于获取节目信息的处理方法和系统。
【背景技术】
[0002]用户如果需要获取电视台节目信息时,可以通过搜索引擎搜索电视节目信息,或者到相关电视台官网浏览电视节目信息等。
[0003]但是,这些方式都需要用户首先判断出要搜索的电视台,再查询相应的节目信息,主要依赖用户的判断和输入。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种用于获取节目信息的处理方法,该方法可以实现系统根据音频数据主动得到识别结果,降低对用户的依赖,提高效率和准确度。
[0006]本发明的另一个目的在于提出一种用于获取节目信息的处理系统。
[0007]为达到上述目的,本发明第一方面实施例提出的用于获取节目信息的处理方法,包括:获取识别模型,所述识别模型是对接收的特征数据进行训练后得到的,所述特征数据是根据音频数据得到的,所述音频数据是从源数据流中获取的;接收要识别的特征数据,并根据所述识别模型对所述要识别的特征数据进行识别,得到识别结果,所述要识别的特征数据是根据要识别的音频数据得到的。
[0008]本发明第一方面实施例提出的用于获取节目信息的处理方法,通过获取识别模型,并根据识别模型获取识别结果,可以实现系统根据音频数据主动得到识别结果,降低对用户的依赖,提高效率和准确度。
[0009]为达到上述目的,本发明第二方面实施例提出的用于获取节目信息的处理系统,包括解码器,所述解码器包括:训练模块,用于获取识别模型,所述识别模型是对接收的特征数据进行训练后得到的,所述特征数据是根据音频数据得到的,所述音频数据是从源数据流中获取的;识别模块,用于接收要识别的特征数据,并根据所述识别模型对所述要识别的特征数据进行识别,得到识别结果,所述要识别的特征数据是根据要识别的音频数据得到的。
[0010]本发明第二方面实施例提出的用于获取节目信息的处理系统,通过获取识别模型,并根据识别模型获取识别结果,可以实现系统根据音频数据主动得到识别结果,降低对用户的依赖,提高效率和准确度。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1是本发明一实施例提出的用于获取节目信息的处理方法的流程示意图;
[0014]图2是本发明实施例中获取节目信息的系统结构示意图;
[0015]图3是本发明另一实施例提出的用于获取节目信息的处理方法的流程示意图;
[0016]图4是本发明实施例中特征提取的流程示意图;
[0017]图5是本发明实施例中频域图的示意图;
[0018]图6是本发明实施例中chroma域的示意图;
[0019]图7是本发明实施例中比特图的示意图;
[0020]图8是本发明实施例中训练流程的示意图;
[0021]图9是本发明实施例中识别流程的示意图;
[0022]图10是本发明另一实施例提出的用于获取节目信息的处理系统的结构示意图;
[0023]图11是本发明另一实施例提出的用于获取节目信息的处理系统的结构示意图。
【具体实施方式】
[0024]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0025]图1是本发明一实施例提出的用于获取节目信息的处理方法的流程示意图,该方法包括:
[0026]Sll:获取识别模型,所述识别模型是对接收的特征数据进行训练后得到的,所述特征数据是根据音频数据得到的,所述音频数据是从源数据流中获取的。
[0027]本发明实施例中,以识别电视台为例,相应的,节目信息是指电视台的节目信息,节目信息例如节目单等。可以理解的是,本发明实施例的方法也可以应用到其他基于音频的识别领域,例如也可以用于识别仅存在音频数据的电台,进而获取电台的节目单等。
[0028]本发明实施例中,用于电视台识别的装置位于服务端,该装置可以称为解码器(decoder)。解码器可以基于识别模型,识别要识别的音频数据来自的电视台。
[0029]一个实施例中,为了提高可靠性,解码器可以采用备份方式,相应的,多个解码器可以组成解码器集群。进一步的,可以在不同的地理区域上设置不同的解码器集群。例如,参见图2,对应北京地区设置一个解码器集群21,对应杭州地区设置另一个解码器集群22,每个解码器集群内包括多个解码器,多个是指至少两个。为了保证实时性,降低延时,同一个解码器集群内的多个解码器位于同一个子网下,例如位于同一个子网下的同一个物理机房内。
[0030]由于可以采用备份方式,因此,所述获取识别模型,包括:
[0031 ] 从自身节点获取识别模型,所述识别模型是自身节点对接收的特征数据进行训练后得到的;或者,
[0032]从备份节点获取识别模块,所述识别模型是备份节点对接收的特征数据进行训练后得到的。
[0033]可以理解的是,备份节点可以是专门用于获取并存储识别模型的节点,该备份节点可以不用于识别,或者,备份节点可以与普通节点相同,可以用于获取识别模型以及用于识别。以一个解码器可以作为其他解码器的备份节点为例,当需要从备份节点获取识别模型时,不同解码器可以相互通信,获取其他解码器是否可用或者负载情况等,以确定用于提供识别模型的备份节点。
[0034]识别模型是解码器对接收的特征数据进行训练后得到的。
[0035]以电视台的识别为例,参见图3,另一实施例中,该方法还可以包括:
[0036]S31:接收电视台实时发送的电视信号对应的传输流,并从所述传输流中提取出音频数据;
[0037]S32:对所述音频数据进行特征提取,获取所述特征数据。
[0038]参见图2,在每个电视台的机房内,可以设置音频数据提取模块23和特征数据提取模块24。
[0039]音频数据提取模块23接收电视台实时发送的电视信号对应的传输流(TransportStream, TS),并从所述传输流中提取出音频数据。音频数据例如为高级音频编码(AdvancedAud1 Coding,AAC或者ACC)数据。其中,TS中的视频数据和音频数据可以具有不同的标识信息,从而根据标识信息提取出音频数据。
[0040]电视台与音频数据提取模块之间可以采用用户数据报协议(User DatagramProtocol,UDP)进行通信。例如,电视台对外开放一个Μ)Ρ端口,电视台通过该UDP端口将TS实时输入到音频数据提取模块。
[0041]特征数据提取模块24对所述音频数据进行特征提取,获取所述特征数据。
[0042]本实施例中,音频数据提取模块和特征数据提取模块可以位于同一个物理设备内。
[0043]由于音频数据的数据量较大,为了降低数据量可以对音频数据进行特征提取,得到数据量较小的特征数据。当然,可以理解的是,如果不考虑数据量等问题,用于识别模型训练的特征数据也可以是音频数据本身。
[0044]一个实施例中,参见图4,所述对所述音频数据进行特征提取,获取所述特征数据,包括:
[0045]S41:对所述音频数据进行短时快速傅氏变换(Fast Fourier Transformat1n,FFT),得到所述音频数据对应的频域数据。
[0046]可以理解的是,在进行特征提取之前,可以将从TS中提取的ACC音频数据进行转换,转换为其他形式的音频数据,以方便处理。本实施例中,假设在提取出ACC音频数据后,先将ACC音频数据转换为脉冲编码调制(Pulse Code Modulat1n, PCM)音频数据。
[0047]例如,以每帧(通常是0.032秒)为单位,对ACC音频数据进行采样和量化后,得到一帧的PCM音频数据。PCM音频数据的采样率和量化位数是可设置的,例如,采样率是16KHz,量化位数是16b。在将ACC音频数据转换为PCM音频数据后,可以将PCM音频数据存储在队列中,等待特征提取。因此,进行特征提取的音频数据可以具体是指以每帧为单位的PCM音频数据。
[0048]在进行特征提取时,可以先对音频数据进行短时FFT,短时FFT是指在音频数据上乘以时间窗
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1