一种音频数据处理的方法和装置的制造方法
【专利摘要】本发明实施例提供了一种音频数据处理的方法和装置,该方法包括:对接收到音频数据包进行检测,确定音频数据包的码流类型;当码流类型为第一码流类型时,获取所述音频数据包的指标数据;判断指标数据是否属于预置的杜比指标信息;当指标数据属于杜比指标信息时,确定所述第一码流类型为杜比DVB标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。本发明实施例在音频数据包的码流类型为第一码流类型时,通过判断音频数据包的指标数据是否属于杜比指标信息,从而可以避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,完成对DVB标准的音频数据的处理,使得终端可以播放杜比DVB标准的音频数据。
【专利说明】
一种音频数据处理的方法和装置
技术领域
[0001]本发明涉及多媒体数据处理技术领域,特别是涉及一种音频数据处理的方法和一种音频数据处理的装置。【背景技术】
[0002]随着科学技术的快速发展,终端的普及越来越快,终端的功能也越来越丰富。其中,音频播放功能是终端的一种重要的功能。通过音频播放功能,终端可以对音频数据进行播放,例如播放音乐,还可以在播放电影、电视剧、动画等视频的同时,对音频数据进行播放。
[0003]目前,终端的系统如安卓(Android)系统,已经支持播放杜比(Dolby)的音源,即已经支持播放采用杜比技术生成的音频数据。但是,杜比的音源有两种标准,一种是数字国家电视标准,即是先进电视制式文员会(Advanced Televis1n Systems Committee,ATSC), 另一种是数字视频广播标准(Digital Video Broadcasting,DVB)。终端的Android系统对 Dolby的支持,仅限于对杜比ATSC标准的音频数据的处理,并没有对杜比DVB标准的音频数据进行处理。实际上,现有解析过程中常常将杜比DVB标准的音频数据误识别为数字化影院系统(Digital Theatre System,DTS)标准的音频数据,导致对杜比DVB标准的音频数据解析失败而无法播放。
【发明内容】
[0004]本发明实施例所要解决的技术问题是提供一种音频数据处理的方法,避免将DVB 标准的音频数据误识别为DTS标准的音频数据,完成对杜比DVB标准的音频数据解析,实现对杜比DVB标准的音频数据的播放。
[0005]相应的,本发明实施例还提供了一种音频数据处理的装置,用以保证上述方法的实现及应用。
[0006]为了解决上述问题,本发明实施例公开了一种音频数据处理的方法,包括:
[0007]对接收到音频数据包进行检测,确定所述音频数据包的码流类型;
[0008]当所述码流类型为第一码流类型时,获取所述音频数据包的指标数据;
[0009]判断所述指标数据是否属于预置的杜比指标信息;
[0010]当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。
[0011]相应的,本发明实施例还公开了一种音频数据处理的装置,包括:[〇〇12]码流类型确定模块,用于对接收到音频数据包进行检测,确定所述音频数据包的码流类型;
[0013]指标数据获取模块,用于当所述码流类型为第一码流类型时,获取所述音频数据包的指标数据;
[0014]判断模块,用于判断所述指标数据是否属于预置的杜比指标信息;
[0015]音频数据生成模块,用于当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。
[0016]与现有技术相比,本发明实施例包括以下优点:
[0017]在本发明实施例中,当音频数据包的码流类型为第一码流类型时,通过获取音频数据包的指标数据,并判断该指标数据是否属于杜比指标信息,在指标数据属于杜比指标信息时,将第一码流类型确定为杜比DVB标准所对应的码流类型,避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,通过杜比解码器对该音频数据包进行解码,生成音频数据,即完成对杜比DVB标准的音频数据包的处理,使得终端可以播放杜比DVB标准的音频数据。【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明的一种音频数据处理的方法实施例的步骤流程图;
[0020]图2是本发明的一种音频数据处理的方法优选实施例的步骤流程图;
[0021]图3是本发明的一种音频数据处理的装置实施例的结构框图;
[0022]图4是本发明的一种音频数据处理的装置优选实施例的结构框图。【具体实施方式】[〇〇23]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[〇〇24]目前,终端的系统如Android系统对Dolby的支持,仅限于对杜比ATSC标准的音频数据的处理,并没有对杜比DVB标准的音频数据进行处理。[〇〇25]在Dolby音源中,DVB标准的音频数据对应的码流标识符与ATSC标准的音频数据对应的码流标识符并不相同。例如,采用十六进制的数据标识音频数据包的码流类型(Stream Type),杜比DVB标准的音频数据对应的码流标识符为0x06,标注为Stream Type = 0x06 ; ATSC标识的音频数据对应的码流标识符为0x81或0x87,标注为Stream Type = 0x81或 Stream Type = 0x87。另外,DTS-HD标准的音频数据对应的码流标识符也是0x06,也是标注为Stream Type = 0x06, S卩与杜比DVB标准的音频数据对应的码流标识符相同。其中,DTS-HD 标准的“HD”是英文High Def ini t1n(高解析度)的缩写。但是,DTS标准的音频数据与杜比 DVB标准的音频数据会有冲突。在现有解析过程中,常常将杜比DVB标准的音频数据误识别为数字化影院系统标准的音频数据,导致对杜比DVB标准的音频数据解析失败而无法播放。 [〇〇26] 针对上述问题,本发明实施例的核心构思之一在于,将杜比DVB标准与DTS-HD标准相同的码流标识符所对应的码流类型标注为第一码流类型,在音频数据包的码流类型为第一码流类型时,通过获取音频数据包的指标数据,并判断该指标数据是否属于杜比指标信息;当指标数据属于杜比指标信息时,将第一码流类型确定为杜比DVB标准所对应的码流类型,避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,从而可以解析DVB标准的音频数据包,完成对DVB标准的音频数据的处理。
[0027]参照图1,示出了本发明的一种音频数据处理的方法实施例的步骤流程图,具体可以包括如下步骤:
[0028]步骤101,对接收到音频数据包进行检测,确定所述音频数据包的码流类型。[0〇29]通常,使用传输流(Transport Stream,TS)容器对待传输的流媒体的数据进行封装,从而可以按照TS封装格式对流媒体的数据进行传输,即采用TS流进行数据传输。在TS流里,可以填入很多类型的数据,如视频、音频、自定义信息等。具体而言,一个TS流可以由多个不同类型的数据包组成的,每个数据包的长度为188字节。该数据包包含两部分,分别是包头和负载。其中,包头为4个字节,包括同步信息如同步字节0x47、包信息等;负载为184个字节,是传输的数据。这些负载可以组成数据流,如打包的基本码流(Packet ized Elementary Streams,PES),即PES包。按照负载的数据类型,可以将PES包分为音频数据包、 视频数据包等,本发明实施例对此不作限制。
[0030]在传输过程中,TS流是分包发送的,即以数据包为基础进行发送。在接收到音频数据包时,对音频数据包进行检测,从该音频数据包的包头识别出码流标识符,基于该码流标识符就可以确定该音频数据包的码流类型。由于杜比DVB标准的音频数据对应的码流标识符与DTS-HD标准的音频数据对应的码流标识符相同,可以将该相同的码流标识符所对应的码流类型标注为第一码流类型。
[0031]作为本发明实施例的一个具体示例,可以预先将码流标识符0x06所对应的码流类型标注为第一码流类型。相应的,还可以将码流标识符0x81所对应的码流类型标注为第二码流类型,将将码流标识符0x87所对应的码流类型标注为第三码流类型。其中,第一码流类型包括杜比DVB标准所对应的码流类型和DTS-HD标准所对应的码流类型。例如,检测到 StreamType = 0x06时,即识别出的码流标识符为0x06,可以确定该音频数据包的码流类型为第一码流类型。
[0032]在本发明的一种优选实施例中,所述对接收到音频数据包进行检测,确定所述音频数据包的码流类型,可以包括以下子步骤:[〇〇33]子步骤10101,在接收到数据包时,对所述数据包进行处理,生成音频数据包。
[0034]子步骤10103,对音频数据包的头信息进行检测,获取码流标识符。
[0035]子步骤10105,基于所述码流标识符,确定所述音频数据包的码流类型。
[0036]步骤103,当所述码流类型为第一码流类型时,获取所述音频数据包的指标数据。 [〇〇37]音频数据包包含了指标数据tag。其中,指标数据tag用于区分音频数据的格式。在音频数据包的码流类型为第一码流类型时,通过继续对音频数据进行识别,可以获取该音频数据包的指标数据tag。例如,在检测到StreamType = 0x06时,继续对音频数据包识别,从而可以从音频数据包中获取到指标数据,如检测到tag = 0x6a,即获取到的指标数据tag为 0x6a。其中,0x6a相当于指标标识符。
[0038]通常,将指标标识符保存在音频数据包的包头。因此,对包头所包含的信息(即头信息)进行识别,就可以获取到指标标识符。在本发明的一种优选实施例中,音频数据包的头信息包括指标标识符。获取所述音频数据包的指标数据,可以具体从头信息获取指标标识符,将所述指标标识符作为所述指标数据。
[0039]步骤105,判断所述指标数据是否属于预置的杜比指标信息。
[0040]实际上,采用不同的音频技术生成的音频数据具有不同的音频格式。基于杜比技术所对应的音频格式,可以预先设置杜比指标信息。该杜比指标信息可以包括不同的指标数据。基于该指标数据可以区分不同的杜比音频格式。通过判断指标数据是否属于杜比指标信息,就可以确定该音频数据是否为杜比音频数据。[0041 ]在本发明的一种优选实施例中,所述判断所述指标数据是否属于预置的杜比指标信息,可以包括以下子步骤:[〇〇42]子步骤10501,判断所述指标标识符是否为杜比指标信息所对应的标识符。[〇〇43]子步骤10503,在所述指标标识符为杜比指标信息所对应的标识符时,判定所述指标数据属于杜比指标信息。
[0044]实际上,杜比音频格式可以包括但不限于杜比数码环绕声格式(Dolby Surround Aud1 Coding-3,AC3)和增强杜比数码环绕声格式(Enhanced AC_3bit streams,E AC3)〇 相应的,预先设置的杜比指标信息可以包括但不限于0x6a和0x7a,S卩0x6a和0x7a相当于预置的杜比指标信息所对应的标识符。其中,0x6a所对应的音频格式为杜比AC3格式,0x7a所对应的音频格式为杜比EAC3格式。例如,当指标数据tag为0x6a或者0x7a时,贝lj可以判定指标数据tag属于杜比指标信息。
[0045]步骤107,当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。
[0046]当指标数据tag属于杜比指标信息时,可以确定该音频数据是采用杜比技术生成的,从而可以确定该第一码流类型为杜比DVB标准所对应的码流类型,即该音频数据包为杜比DVB标准所对应的音频数据包。通过杜比解码器对该音频数据进行解码,就可以生成音频数据。具体而言,采用杜比解码器对该音频数据进行解码,可以基于该音频数据包的杜比音频格式,确定相应的杜比解码器,采用所确定的杜比解码器对音频数据包进行解码,就可以生成杜比DVB标准的音频数据,完成杜比DVB标准的音频数据的解析,使得播放器可以读取该音频数据,对其进行播放。
[0047]在本发明的一种优选实施例中,所述通过杜比解码器对所述音频数据包进行解码,可以包括以下子步骤:[〇〇48]子步骤10701,对所述指标数据进行识别,确定所述指标数据所对应的杜比音频格式。
[0049]子步骤10703,通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码,生成音频数据。
[0050]在本发明实施例中,当音频数据包的码流类型为第一码流类型时,通过获取音频数据包的指标数据,并判断该指标数据是否属于杜比指标信息,在指标数据属于杜比指标信息时,将第一码流类型确定为杜比DVB标准所对应的码流类型,避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,通过杜比解码器对该音频数据包进行解码,生成音频数据,即完成对杜比DVB标准的音频数据包的处理,使得终端可以播放杜比DVB标准的音频数据。
[0051]为了详细介绍本发明实施例,以下结合优选实施例,对本发明实施例进行描述。
[0052]参照图2,示出了本发明的一种音频数据处理的方法优选实施例的步骤流程图,具体可以包括如下步骤:[〇〇53]步骤201,在接收到数据包时,对所述数据包进行处理,生成音频数据包。[〇〇54]作为本发明实施例的一个具体示例,在接收到数据包时,通常先检查数据包中是否有同步字节0x47。如果有同步字节0x47,就通过解析器Parser对接收到的数据包进行解析,生成PES包,即可以将音频,视频,以及字幕等数据分离出来,完成TS流的解析,生成音频数据包、视频数据包等,本发明实施例对此不作限制。[〇〇55]步骤203,对音频数据包的头信息进行检测,获取码流标识符。
[0056]实际上,数据包的包信息通常保存在数据包的包头。对音频数据包的包头进行检测,即对音频数据包的头信息进行检测,从而可以在识别到码流标识符时,获取音频数据包的码流标识符。码流标识符可以包括但不仅限于0x81、0x87、0x06等。本领域技术人员可以基于音频数据的标准,预置不同的码流标识符,本发明实施例对此不作限制。[〇〇57]步骤205,基于所述码流标识符,确定所述音频数据包的码流类型。
[0058] 在本发明实施例中,不同的码流标记符对应不同的码流类型。基于码流码流标识符,可以音频数据包的码流类型。例如,码流标识度0x06所对应的码流类型标注为第一码流类型;码流标识符0x81所对应的码流类型标注为第二码流类型。当获取的码流标记符为 0x06时,S卩在Stream Type = 0x06时,就可以确定该音频数据包的码流类型为第一码流类型。在码流类型为第一码流类型时,执行步骤207。[〇〇59]当然,在获取的码流标记符为0x81或0x87时,可以按照目前的处理方法对音频数据进行解析,本发明实施例对此不作限制。
[0060]步骤207,从所述头信息获取指标标识符,将所述指标标识符作为所述指标数据。
[0061]实际上,对音频数据包的头信息进行检测,还可以识别到音频数据包的指标标识符,即可以从头信息中获取指标识符,将所获取的指标标识符作为该音频数据包指标数据。 [〇〇62]步骤209,判断所述指标标识符是否为杜比指标信息所对应的标识符。[〇〇63]指标标识符可以用于区分音频数据的格式。例如,指标标识符0x6a可以表示杜比 AC3格式;指标标识符0x7a可以表示杜比EAC3格式。杜比指标信息所对应的标识符可以包括 0x6a和0x7a等,本发明实施例对此不作限制。通过判断指标标识符是否为杜比指标信息所对应的标识符,就可以判断出指标数据tag是否属于杜比指标信息。
[0064]步骤211,在所述指标标识符为杜比指标信息所对应的标识符时,判定所述指标数据属于杜比指标信息。
[0065]具体而言,当指标标识符为杜比指标信息所对应的标识符,就可以判定指标数据属于杜比指标信息。在所述指标数据属于杜比指标信息时,可以确定第一码流类型为杜比数字视频广播标准所对应的码流类型,即可以音频数据包确定为杜比DVB标准的音频数据包,从而可以避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,执行步骤213。
[0066]步骤213,对所述指标数据进行识别,确定所述指标数据所对应的杜比音频格式。
[0067]具体而言,杜比的音源通常按照杜比AC3格式或者杜比EAC3格式生成音频数据。其中,杜比AC3格式所对应的指标数据tag为0x6a;杜比EAC3格式所对应的指标数据tag为0x7a。当指标数据tag为0x6a时,S卩在tag = 0x6a时,可以确定该音频数据包的音频格式为杜比AC3格式;在tag = 0x7a时,可以确定该音频数据包的音频格式为杜比EAC3格式。
[0068]步骤215,通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码,生成音频数据。
[0069]在本发明的一种优选实施例中,杜比音频格式包括杜比数码环绕声格式和增强杜比数码环绕声格式。其中,杜比数码环绕声格式对应的杜比解码器为第一解码器,增强杜比数码环绕声格式对应的解码器为第二解码器。可选的,通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码,生成音频数据,可以包括以下子步骤:
[0070]子步骤21501,判断所述杜比音频格式是否为杜比数码环绕声格式。
[0071]子步骤21503,当所述杜比音频格式为杜比数码环绕声格式时,采用所述第一解码器对所述音频数据包进行解码,生成音频数据。
[0072]实际上,通过判断指标标识符是否为0x6a,就可以判断出该音频数据包是否为杜比AC3格式。在音频数据包的音频格式为杜比AC3格式时,采用第一解码器对音频数据包进行解码,生成杜比AC3格式所对应的音频数据,从而可以避免将杜比AC3格式的音频数据包误识别为其他杜比音频格式(如杜比EAC3格式)的音频数据包。
[0073]可选的,所述通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码, 生成音频数据,还可以包括以下子步骤:
[0074]子步骤21511,判断所述杜比音频格式是否为增强杜比数码环绕声格式。
[0075]子步骤21513,当所述杜比音频格式为增强杜比数码环绕声格式时,采用所述第二解码器对所述音频数据包进行解码,生成音频数据。
[0076]在本发明实施例中,通过判断指标标识符是否为0x7a,就可以判断出该音频数据包是否为杜比EAC3格式。在音频数据包的音频格式为杜比EAC3格式时,采用第二解码器对音频数据包进行解码,生成杜比EAC3格式所对应的音频数据,从而可以避免将杜比EAC3格式的音频数据包误识别为其他杜比音频格式(如杜比AC3格式)的音频数据包。
[0077]在具体实现中,可以先判断杜比音频格式是否为杜比AC3格式,在杜比音频格式不是杜比AC3格式时,再判断杜比音频格式是否为杜比EAC3格式,即可以先执行子步骤21501, 在杜比音频格式不是杜比AC3格式时,再执行子步骤21511;也可以先执行子步骤21511,在杜比音频格式不是杜比EAC3格式时,再执行子步骤21501,本发明对此不作限制。
[0078]通过本发明实施例,可以通过对音频数据包的头信息进行检测,获取码流标识符, 从而确定音频数据包的码流类型;当码流类型为第一码流类型时,从头信息中获取指标标识符,通过判断该指标标识符是否为杜比指标信息所对应的标识符,避免将DVB标准的音频数据包误识别为DTS标准的音频数据包,从而可以避免对杜比DVB标准的音频数据解析失败而导致无法播放。
[0079]此外,本发明实施例还可以通过指标标识符确定音频数据包的杜比音频格式,并采用杜比音频格式所对应的解码器对该音频数据包进行解码,从而可以对该音频数据包进行正确解码,在保证解码正确率的同时,提高解码效率。
[0080]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0081]参照图3,示出了本发明一种音频数据处理的装置实施例的结构框图,具体可以包括如下模块:[〇〇82]码流类型确定模块301,用于对接收到音频数据包进行检测,确定所述音频数据包的码流类型。[〇〇83]指标数据获取模块303,用于当所述码流类型为第一码流类型时,获取所述音频数据包的指标数据。[〇〇84]判断模块305,用于判断所述指标数据是否属于预置的杜比指标信息。[〇〇85]音频数据生成模块307,用于当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。
[0086]参照图4,示出了一种音频数据处理的装置优选实施例的结构框图,具体可以包括以下模块:[〇〇87]码流类型确定模块401,用于对接收到音频数据包进行检测,确定所述音频数据包的码流类型。[〇〇88]可选的,码流类型确定模块401,可以包括以下子模块:数据包处理子模块40101、 码流标识符获取子模块40103以及码流类型确定子模块40105。[〇〇89]其中,数据包处理子模块40101,用于在接收到数据包时,对所述数据包进行处理, 生成音频数据包。码流标识符获取子模块40103,用于对音频数据包的头信息进行检测,获取码流标识符。码流类型确定子模块40105,用于基于所述码流标识符,确定所述音频数据包的码流类型。在码流类型为第一码流类型时,可以触发指标数据获取模块403。
[0090]在本发明的一种优选实施例中,音频数据包的头信息包括指标标识符。指标数据获取模块403,可以具体用于从所述头信息获取指标标识符,将所述指标标识符作为所述指标数据。
[0091]判断模块405,用于判断所述指标数据是否属于预置的杜比指标信息。[〇〇92]在本发明的一种优选实施例中,判断模块405可以包括标识符判断子模块40501和判定子模块40503。[〇〇93]其中,标识符判断子模块40501,用于判断所述指标标识符是否为杜比指标信息所对应的标识符。判定子模块40503,用于在所述指标标识符为杜比指标信息所对应的标识符时,判定所述指标数据属于杜比指标信息。[〇〇94]音频数据生成模块407,用于当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。
[0095]在本发明的一种优选实施例中,音频数据生成模块407可以包括音频格式确定子模块40701和解码子模块40703。[〇〇96]其中,音频格式确定子模块40701,用于对所述指标数据进行识别,确定所述指标数据所对应的杜比音频格式。解码子模块40703,用于通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码,生成音频数据。
[0097]在本发明的一种优选实施例中,所述杜比音频格式包括杜比数码环绕声格式和增强杜比数码环绕声格式。其中,杜比数码环绕声格式对应的杜比解码器为第一解码器,增强杜比数码环绕声格式对应的解码器为第二解码器。[〇〇98] 可选的,所述解码子模块40703,可以包括如下单元:
[0099]第一判断单元,用于判断所述杜比音频格式是否为杜比数码环绕声格式。
[0100]第一解码单元,用于当所述杜比音频格式为杜比数码环绕声格式时,采用所述第一解码器对所述音频数据包进行解码,生成音频数据。
[0101]第二判断单元,用于判断所述杜比音频格式是否为增强杜比数码环绕声格式。
[0102]第二解码单元,用于当所述杜比音频格式为增强杜比数码环绕声格式时,采用所述第二解码器对所述音频数据包进行解码,生成音频数据。
[0103]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0104]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0105]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0106]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0107]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0108]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0109]尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0110]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0111]以上对本发明所提供的一种音频数据处理的方法和一种音频数据处理的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种音频数据处理的方法,其特征在于,包括:对接收到音频数据包进行检测,确定所述音频数据包的码流类型;当所述码流类型为第一码流类型时,获取所述音频数据包的指标数据;判断所述指标数据是否属于预置的杜比指标信息;当所述指标数据属于杜比指标信息时,确定所述第一码流类型为杜比数字视频广播标 准所对应的码流类型,通过杜比解码器对所述音频数据包进行解码,生成音频数据。2.根据权利要求1所述的方法,其特征在于,所述对接收到音频数据包进行检测,确定 所述音频数据包的码流类型,包括:在接收到数据包时,对所述数据包进行处理,生成音频数据包;对音频数据包的头信息进行检测,获取码流标识符;基于所述码流标识符,确定所述音频数据包的码流类型。3.根据权利要求2所述的方法,其特征在于,所述头信息包括指标标识符,所述获取所 述音频数据包的指标数据,包括:从所述头信息获取指标标识符,将所述指标标识符作为所述指标数据。4.根据权利要求3所述的方法,其特征在于,所述判断所述指标数据是否属于预置的杜 比指标信息,包括:判断所述指标标识符是否为杜比指标信息所对应的标识符;在所述指标标识符为杜比指标信息所对应的标识符时,判定所述指标数据属于杜比指标fg息。5.根据权利要求1至4任一所述的方法,其特征在于,所述通过杜比解码器对所述音频 数据包进行解码,包括:对所述指标数据进行识别,确定所述指标数据所对应的杜比音频格式;通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码,生成音频数据。6.根据权利要求5所述的方法,其特征在于,所述杜比音频格式包括杜比数码环绕声格 式和增强杜比数码环绕声格式;其中,杜比数码环绕声格式对应的杜比解码器为第一解码 器,增强杜比数码环绕声格式对应的解码器为第二解码器。7.根据权利要求6所述的方法,其特征在于,所述通过杜比音频格式对应的杜比解码 器,对所述音频数据包进行解码,生成音频数据,包括:判断所述杜比音频格式是否为杜比数码环绕声格式;当所述杜比音频格式为杜比数码环绕声格式时,采用所述第一解码器对所述音频数据 包进行解码,生成音频数据。8.根据权利要求7所述的方法,其特征在于,所述通过杜比音频格式对应的杜比解码 器,对所述音频数据包进行解码,生成音频数据,还包括:判断所述杜比音频格式是否为增强杜比数码环绕声格式;当所述杜比音频格式为增强杜比数码环绕声格式时,采用所述第二解码器对所述音频 数据包进行解码,生成音频数据。9.一种音频数据处理的装置,其特征在于,包括:码流类型确定模块,用于对接收到音频数据包进行检测,确定所述音频数据包的码流 类型;指标数据获取模块,用于当所述码流类型为第一码流类型时,获取所述音频数据包的 指标数据;判断模块,用于判断所述指标数据是否属于预置的杜比指标信息;音频数据生成模块,用于当所述指标数据属于杜比指标信息时,确定所述第一码流类 型为杜比数字视频广播标准所对应的码流类型,通过杜比解码器对所述音频数据包进行解 码,生成音频数据。10.根据权利要求9所述的装置,其特征在于,所述码流类型确定模块,包括:数据包处理子模块,用于在接收到数据包时,对所述数据包进行处理,生成音频数据 包;码流标识符获取子模块,用于对音频数据包的头信息进行检测,获取码流标识符; 码流类型确定子模块,用于基于所述码流标识符,确定所述音频数据包的码流类型。11.根据权利要求10所述的装置,其特征在于,所述头信息包括指标标识符,所述指标 数据获取模块,具体用于从所述头信息获取指标标识符,将所述指标标识符作为所述指标 数据。12.根据权利要求11所述的装置,其特征在于,所述判断模块,包括:标识符判断子模块,用于判断所述指标标识符是否为杜比指标信息所对应的标识符; 判定子模块,用于在所述指标标识符为杜比指标信息所对应的标识符时,判定所述指 标数据属于杜比指标信息。13.根据权利要求9至12任一所述的装置,其特征在于,所述音频数据生成模块,包括: 音频格式确定子模块,用于对所述指标数据进行识别,确定所述指标数据所对应的杜比音频格式;解码子模块,用于通过杜比音频格式对应的杜比解码器,对所述音频数据包进行解码, 生成音频数据。14.根据权利要求13所述的装置,其特征在于,所述杜比音频格式包括杜比数码环绕声 格式和增强杜比数码环绕声格式;其中,杜比数码环绕声格式对应的杜比解码器为第一解 码器,增强杜比数码环绕声格式对应的解码器为第二解码器。15.根据权利要求14所述的装置,其特征在于,所述解码子模块,包括:第一判断单元,用于判断所述杜比音频格式是否为杜比数码环绕声格式;第一解码单元,用于当所述杜比音频格式为杜比数码环绕声格式时,采用所述第一解 码器对所述音频数据包进行解码,生成音频数据。16.根据权利要求17所述的装置,其特征在于,所述解码子模块,还包括:第二判断单元,用于判断所述杜比音频格式是否为增强杜比数码环绕声格式;第二解码单元,用于当所述杜比音频格式为增强杜比数码环绕声格式时,采用所述第二解码器对所述音频数据包进行解码,生成音频数据。
【文档编号】H04N21/434GK105979349SQ201510885337
【公开日】2016年9月28日
【申请日】2015年12月3日
【发明人】崔建勇, 郑吉剑, 曹虹
【申请人】乐视致新电子科技(天津)有限公司