音频异常的定位方法和装置的制造方法

文档序号:10539531阅读:210来源:国知局
音频异常的定位方法和装置的制造方法
【专利摘要】本发明公开了一种音频异常的定位方法,所述方法包括以下步骤:抓取解码后的音频中的第一音频数据;获取声音设备信息;抓取声音设备输出的第二音频数据;基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。本发明还公开了一种音频异常的定位装置,所述装置包括第一抓取模块、声音设备信息获取模块、第二抓取模块、播放模块。采用本发明的技术方案,通过在声音播放过程中的关键阶段抓取音频数据,并且对抓取的音频数据进行判断,从而定位出是哪段声音流出现了异常。
【专利说明】
音频异常的定位方法和装置
技术领域
[0001]本发明涉及音频设备的维修测试技术,尤其涉及一种音频异常的定位方法和装置。
【背景技术】
[0002]智能电视是指像智能手机一样,具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对传统电视的功能进行扩充,并可以通过网线、无线网络来实现上网的电视设备。
[0003]采用了android操作系统的智能电视功能丰富,但播放节目的过程中出现的音频问题也比较多,比如播放声音异常,用户发现问题后,就会向售后服务人员或客户服务人员报告并要求维修故障,此时就需要定位是哪里出了声音异常。但是,这类问题通常很棘手,因为,必须要通过重新播放节目的音频流来复现故障,现有技术的方案是只能通过让测试人员,开发人员去用户家里通过重新连续播放客户观看、收听过的节目来复现问题,这种方式费时费力,严重降低了维护工作的效率。

【发明内容】

[0004]针对现有技术的问题,本发明的目的是提供一种能够方便、高效地采集用户出现故障的音频数据流的方法和装置。
[0005]本发明提供了一种音频异常的定位方法,所述方法包括以下步骤:步骤100,抓取解码后的音频中的第一音频数据;步骤200,获取声音设备信息;步骤300,抓取声音设备输出的第二音频数据;步骤400,基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。
[0006]优选地,步骤100是:在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。
[0007]优选地,步骤300是:在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。
[0008]优选地,所述声音设备信息包括声音路径数据或声音播放设备数据。
[0009]优选地,步骤400包括:步骤410、将所述第一音频数据、第二音频数据上传至服务器;步骤420、将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。
[0010]相应地,本发明还提供了一种音频异常的定位装置,所述装置包括第一抓取模块、声音设备信息获取模块、第二抓取模块、播放模块。其中:第一抓取模块用于抓取解码后的音频中的第一音频数据;声音设备信息获取模块用于获取声音设备信息;第二抓取模块用于抓取声音设备输出的第二音频数据;播放模块用于基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。
[0011]优选地,第一抓取模块用于在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。
[0012]优选地,第二抓取模块用于在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。
[0013]优选地,所述声音设备信息包括声音路径数据或声音播放设备数据。
[0014]优选地,播放模块包括:上传单元、播放单元。其中:上传单元用于将所述第一音频数据、第二音频数据上传至服务器;播放单元用于将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。
[0015]相对于现有技术,采用本发明的技术方案,通过在声音播放过程中的关键阶段抓取音频数据,并且对抓取的音频数据进行判断,从而定位出是哪段声音流出现了异常。
【附图说明】
[0016]图1是本发明一种优选实施方式的音频异常定位方法的流程图;
[0017]图2是本发明一种优选实施方式的音频异常定位装置的系统框图。
【具体实施方式】
[0018]在本发明中,通过对音频播放过程中,对关键节点的音频数据进行抓取,并且在相应的播放设备上播放来对出现异常的音频进行判断,从而定位出哪段声音出现了异常。
[0019]本发明可以用于智能电视的音频异常定位,本领域技术人员可以理解,本发明的技术方案还可以用于其它终端设备的异常检测与定位。
[0020]在播放数字音频的过程中,包括解码和音频播放环节。解码是指将压缩后的音频数据解压为音频流的过程,数字音频在播放前需要经过解码才能播放。
[0021]首先,要启动可能存在异常的音频,可以通过适合的人机接口来实现,例如通过按压操作界面中“播放节目”的快捷键来启动音频播放。所述快捷键可以是设置在智能电视或手机等客户端操作界面上的播放按钮。
[0022]本文中的“抓取”是指获取音频流中某一段声音数据。“抓取”是将某一段音频数据保存为一个文件,抓取后的音频数据可以存放在缓存或非易失性存储介质中。
[0023]如图1所述,本发明的【具体实施方式】中提供了一种音频异常的定位方法,所述方法包括以下步骤:
[0024]步骤100,抓取解码后的音频中的第一音频数据。抓取解码后的音频中的第一音频数据。在对音频流进行解码(decode)后,声音播放如果出现异常,则表明在解码环节或解码环节之前的片源的音频信号已经出了问题,因此可以针对音频编码/解码器或片源进行检查、修复。
[0025]在一种优选实施方式中,步骤100是:在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。在对第一音频数据进行抓取时,第一音频数据优选为解码后且靠近解码完成时刻的音频信号,所述第一音频数据可以为一段声音数据,也可以为多段声音数据。在一个优选实施例中:第一音频数据包括10段声音数据,其中,所述10段声音数据是在解码完成后的5秒内采集的,每段声音数据之间的抓取间隔为500毫秒。
[0026]步骤200,获取声音设备信息。所述声音设备信息可以包括声音路径(Aud1path)数据。
[0027]在具体实施例中,所述声音设备信息可以包括声音路径数据或声音播放设备数据。声音路径数据标识声音的传输途径,例如声音通过蓝牙、光纤、HDM1、Speaker传输到声音设备。获取声音路径数据可以通过芯片平台自身提供的函数实现,比如mstar平台,调用GetAud10utputDevice函数即可获取声音路径数据。
[0028]声音设备信息还可以包括声音播放设备数据,所述声音播放设备数据可以包括所传输的第一音频数据或第二音频数据的采样频率、声道等参数,以便使得播放第一音频数据、第二音频数据能够以更合适的模式在声音设备中播放。
[0029]本领域技术人员可以理解,步骤200可以位于步骤100之前,即先获取声音设备信息,再抓取第一音频数据和第二音频数据。
[0030]步骤300,抓取声音设备输出的第二音频数据。
[0031]如果声音数据存在问题,在经过声音设备播放后,很容易出现失真、间断等异常。因此,需要采集声音设备输出的第二音频数据进行判断和定位,即,判断设备播放的声音是否有异常、异常出现在哪一部分。
[0032]在一种优选实施方式中,步骤300是:在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。在一个优选实施例中,步骤300是:在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。例如:第二音频数据包括30段声音数据,所述30段声音是在解码完成后的5秒内采集的,每段声音之间的采集间隔约为167毫秒。
[0033]本领域技术人员还可以理解,为了能够获取出现异常的声音,操作人员可以多次执行抓取第一音频数据、第二音频数据的步骤,以便将含有异常的音频包含在第一音频数据、第二音频数据之中。
[0034]步骤400,基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。
[0035]在一个优选实施例中,步骤400包括:
[0036]步骤410、将所述第一音频数据、第二音频数据上传至服务器。在实际应用中,可以将所述第一音频数据、第二音频数据传输至远程的服务器端,以便由服务器端的维护人员播放收听是否出现异常的声音。音频数据的传输可以从用户所在的网络节点通过有线或无线的通信链路实现,传输的过程可以采用压缩和加密的技术手段,以确保通信过程的安全性和快速性。
[0037]步骤420、将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。服务器端可以包括网络接口和音频播放器,网络接口用于接收用户终端传输来的音频数据。其中,第一音频数据、第二音频数据可以分别在不同的声音设备或在同一个声音设备上播放,所述音频播放器可以是耳机、扬声器等各种适合的设备,声音设备可以设置在服务器端距离维护人员较近或便于收听的位置,从而方便维护人员不必进入用户的家庭就可以对声音是否异常进行判断。
[0038]抓取上述关键节点的音频数据后,就可以在声音设备上进行播放,以使相关人员判断第一音频数据或第二音频数据是否正常。例如,可以将所述第一音频数据、第二音频数据在智能电视的扬声器上播放。在音频异常(例如声音异常静音、声音畸变等)出现后,维护人员可以定位本段音频数据存在异常。
[0039]相应地,本发明还提供了一种音频异常的定位装置500,所述装置包括第一抓取模块510、声音设备信息获取模块520、第二抓取模块530、播放模块540。其中:
[0040]第一抓取模块510用于抓取解码后的音频中的第一音频数据。在对音频流进行解码(decode)后,声音播放如果出现异常,则表明在解码环节或解码环节之前的片源的音频信号已经出了问题,因此可以针对音频编码/解码器或片源进行检查、修复。
[0041]声音设备信息获取模块520用于获取声音设备信息。所述声音设备信息可以包括声音路径数据或声音播放设备数据。声音设备信息获取模块520可以通过从特定软件接口中读取相应参数的软件模块来实现,
[0042]第二抓取模块530用于抓取声音设备输出的第二音频数据。如果声音数据存在问题,在经过声音设备播放后,很容易出现失真、间断等异常。因此,需要采集声音设备输出的第二音频数据进行判断和定位,即,判断设备播放的声音是否有异常、异常出现在哪一部分。
[0043]第一抓取模块510、第二抓取模块530可以采用相同的软件模块实现。所述软件模块可以是文件存储程序,获取第一音频数据或第二音频数据的起始点和终止点,并且将起始点和终止点之间的音频数据保存为一个文件,抓取后的音频数据可以存放在缓存或非易失性存储介质中。
[0044]在一个优选实施方式中,第一抓取模块510在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。在一个优选实施方式中,第二抓取模块530在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。
[0045]播放模块540用于基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。播放模块可以通过能够播放声音的硬件设备(例如扬声器)以及相应的在一个优选实施方式中,播放模块540包括:上传单元541、播放单元542。其中:
[0046]上传单元541用于将所述第一音频数据、第二音频数据上传至服务器。上传单元541可以利用从用户所在的网络节点通过有线或无线的通信链路的数据传输软件来实现,传输的过程可以采用压缩和加密的技术手段,以确保通信过程的安全性和快速性。
[0047]播放单元542用于将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。其中,第一音频数据、第二音频数据可以分别在不同的声音设备或同一个声音设备上播放,所述音频播放器可以是耳机、扬声器等各种适合的设备,声音设备可以设置在服务器端距离维护人员较近或便于收听的位置,从而方便维护人员不必进入用户的家庭就可以对声音是否异常进行判断。播放单元542可以通过音频播放软件以及相应的声卡和播放器实现。
[0048]以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种音频异常的定位方法,其特征在于,所述方法包括以下步骤: 步骤100,抓取解码后的音频中的第一音频数据; 步骤200,获取声音设备信息; 步骤300,抓取声音设备输出的第二音频数据; 步骤400,基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。2.根据权利要求1所述的方法,其特征在于,步骤100是:在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。3.根据权利要求1所述的方法,其特征在于,步骤300是:在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述声音设备信息包括声音路径数据或声音播放设备数据。5.根据权利要求1所述的方法,其特征在于,步骤400包括: 步骤410、将所述第一音频数据、第二音频数据上传至服务器; 步骤420、将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。6.—种音频异常的定位装置,其特征在于,所述装置包括第一抓取模块、声音设备信息获取模块、第二抓取模块、播放模块,其中: 第一抓取模块用于抓取解码后的音频中的第一音频数据; 声音设备信息获取模块用于获取声音设备信息; 第二抓取模块用于抓取声音设备输出的第二音频数据; 播放模块用于基于所述声音设备信息对所述第一音频数据、第二音频数据进行播放,以进行异常定位。7.根据权利要求6所述的装置,其特征在于,第一抓取模块用于在第一预定时间内,抓取解码后的音频中的多段声音作为第一音频数据。8.根据权利要求6所述的装置,其特征在于,第二抓取模块用于在第二预定时间内,抓取声音设备输出的多段声音作为第二音频数据。9.根据权利要求6-8中任意一项所述的装置,其特征在于,所述声音设备信息包括声音路径数据或声音播放设备数据。10.根据权利要求6所述的装置,其特征在于,播放模块包括:上传单元、播放单元,其中: 上传单元用于将所述第一音频数据、第二音频数据上传至服务器; 播放单元用于将第一音频数据、第二音频数据在服务器端进行播放,以进行异常定位。
【文档编号】H04N21/439GK105898555SQ201511016081
【公开日】2016年8月24日
【申请日】2015年12月28日
【发明人】孟伟平
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1