数字音频数据播放方法及装置的制造方法

文档序号:10513520阅读:412来源:国知局
数字音频数据播放方法及装置的制造方法
【专利摘要】本发明公开了一种数字音频数据播放方法及装置,涉及音频技术领域,所述方法包括:获取待播放数字音频数据;对所述待播放数字音频数据进行数字高通滤波处理;播放经过数字高通滤波处理后的待播放数字音频数据。本发明对待播放数字音频数据进行数字高通滤波处理,能够过滤或抑制所述待播放数字音频数据中的低频数字音频数据,从而在不更换硬件的情况下,有效避免喇叭播放低频数字音频数据使产生的扩音和杂音,提高了用户体验。
【专利说明】
数字音频数据播放方法及装置
技术领域
[0001] 本发明涉及音频技术领域,特别涉及一种数字音频数据播放方法及装置。
【背景技术】
[0002] 由于科学技术的日新月异,手机变得越来越智能化,普及率也越来越高,但有些手 机厂商在手机硬件设计时,可能会由于材料等因素,使喇叭出现严重的质量问题。
[0003] 由于喇叭的质量问题存在于手机硬件设计上,用户在使用手机的过程中,难以通 过更换硬件的方式解决该问题,使得喇叭播放低频数字音频数据的时候,非常容易产生扩 音和杂音,严重影响了用户体验。

【发明内容】

[0004] 本发明实施方式提供一种数字音频数据播放方法及装置,用以解决现有技术中当 喇叭存在质量问题,在难以更换硬件时,使喇叭播放低频数据音频数据在过程中,非常容易 产生扩音和杂音的缺陷。
[0005] 本发明实施方式提供一种数字音频数据播放方法,所述方法包括:
[0006] 获取待播放数字音频数据;
[0007] 对所述待播放数字音频数据进行数字高通滤波处理;
[0008] 播放经过数字高通滤波处理后的待播放数字音频数据。
[0009] 本发明实施方式提供一种数字音频数据播放装置,所述装置包括:
[0010] 数据获取单元,用于获取待播放数字音频数据;
[0011]高通滤波单元,用于对所述待播放数字音频数据进行数字高通滤波处理;
[0012] 音频播放单元,用于播放经过数字高通滤波处理后的待播放数字音频数据。
[0013] 本发明对待播放数字音频数据进行数字高通滤波处理,能够过滤或抑制所述待播 放数字音频数据中的低频数字音频数据,从而在不更换硬件的情况下,有效避免喇叭播放 低频数字音频数据使产生的扩音和杂音,提高了用户体验。
【附图说明】
[0014] 为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式 或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是 本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。
[0015] 图1是本发明一种实施方式的数字音频数据播放方法的流程图;
[0016] 图2是本发明一种实施方式的数字音频数据播放方法的流程图;
[0017] 图3是本发明一种实施方式的数字音频数据播放方法的流程图;
[0018] 图4是本发明一种实施方式的数字音频数据播放装置的结构框图。
【具体实施方式】
[0019] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。
[0020] 图1是本发明一种实施方式的数字音频数据播放方法的流程图;参照图1,所述方 法包括:
[0021 ] S101:获取待播放数字音频数据;
[0022]可理解的是,所述待播放数字音频数据包括左声道数字音频数据和/或右声道数 字音频数据;
[0023] S102:对所述待播放数字音频数据进行数字高通滤波处理;
[0024]需要说明的是,所述数字高通滤波处理可过滤或抑制待播放数字音频数据中的低 频数字音频数据。
[0025] S103:播放经过数字高通滤波处理后的待播放数字音频数据。
[0026] 本实施方式对待播放数字音频数据进行数字高通滤波处理,能够过滤或抑制所述 待播放数字音频数据中的低频数字音频数据,从而在不更换硬件的情况下,有效避免喇叭 播放低频数字音频数据使产生的扩音和杂音,提高了用户体验。
[0027] 图2是本发明一种实施方式的数字音频数据播放方法的流程图;参照图2,所述方 法包括:
[0028] S201:获取待播放数字音频数据,所述待播放数字音频数据包括若干帧PCM数据;
[0029] 需要说明的是,所述PCM数据为脉码编码调制(Pulse Code Modulation,PCM)数 据。
[0030] S202:从所述待播放数字音频数据中取出当前帧PCM数据,根据所述当前帧PCM数 据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度来对所述当前帧PCM数据进行滤 波;
[0031] 可理解的是,在所述待播放数字音频数据包括左声道数字音频数据和右声道数字 音频数据时,由于所述PCM数据通常是按左右顺序排列的,故而,对PCM数据进行过滤时,可 直接按照所述待播放数字音频数据中PCM数据的顺序依次取出。
[0032] S203:播放经过数字高通滤波处理后的待播放数字音频数据。
[0033]步骤S203与图1所示的实施方式的步骤S103相同,在此不再赘述。
[0034] 图3是本发明一种实施方式的数字音频数据播放方法的流程图;参照图3,所述方 法包括:
[0035] S301:获取待播放数字音频数据,所述待播放数字音频数据包括若干帧PCM数据; [0036]步骤S301与图2所示的实施方式的步骤S302相同,在此不再赘述。
[0037] S302:根据所述当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据 的长度确定滤波参数值;将所述滤波参数值与预设参数范围进行比较;当所述滤波参数值 大于所述预设参数范围的最大值时,将所述当前帧PCM数据设置为所述预设参数范围的最 大值;当所述滤波参数值小于所述预设参数范围的最小值时,将所述当前帧PCM数据设置为 所述预设参数范围的最小值;
[0038] 在具体实现中,所述预设参数范围可为16位数值范围,例如,_0x7fff~0x7fff。
[0039] 可理解的是,根据滤波参数值判断是否对当前帧PCM数据进行滤波,在所述滤波参 数值不满足预设参数范围时,对所述当前帧PCM数据进行调整,从而抑制低频数字音频数 据。
[0040] 需要说明的是,为便于确定滤波参数值,本实施方式中,根据所述当前帧PCM数据、 前一帧PCM数据、音频参数及所述当前帧PCM数据的长度通过下式确定滤波参数值,
[0042] 其中,叉& = 13〇*卩〇11+131*(161&7_11卩;1^3+匕2*(161&7_11卩;1^_13,5^为滤波参数值,13〇为第一 低频增益范围的最小值,bl为第一低频增益范围中的预设常数,b2为第一低频增益范围的 最大值,al为第二低频增益范围的最小值,a2为第二低频增益范围的最大值,pcm为当前帧 PCM数据,delay_hpf_t^前一帧PCM数据,delay_hpf_a为当前比特数比较结果,delay_hpf_ a2为前一比特数比较结果,L为当前帧PCM数据的长度。
[0043] 所述当前比特数比较结果通过下式确定,
[0045] 其中,N40b为第一比特数阈值,N38b为第二比特数阈值,并且N40b>N38b。
[0046] S303:播放经过数字高通滤波处理后的待播放数字音频数据。
[0047]步骤S303与图2所示的实施方式的步骤S203相同,在此不再赘述。
[0048] 对于方法实施方式,为了简单描述,故将其都表述为一系列的动作组合,但是本领 域技术人员应该知悉,本发明实施方式并不受所描述的动作顺序的限制,因为依据本发明 实施方式,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施方式均属于优选实施方式,所涉及的动作并不一定是本发明实施方 式所必须的。
[0049] 图4是本发明一种实施方式的数字音频数据播放装置的结构框图;参照图4,所述 装置包括:
[0050] 数据获取单元401,用于获取待播放数字音频数据;
[0051]高通滤波单元402,用于对所述待播放数字音频数据进行数字高通滤波处理;
[0052]音频播放单元403,用于播放经过数字高通滤波处理后的待播放数字音频数据。
[0053] 在本发明的一种可选实施方式中,所述待播放数字音频数据包括若干帧PCM数据;
[0054] 所述高通滤波单元,进一步用于从所述待播放数字音频数据中取出当前帧PCM数 据;根据所述当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度来对 所述当前帧PCM数据进行滤波。
[0055] 在本发明的一种可选实施方式中,所述高通滤波单元,进一步用于根据所述当前 帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度确定滤波参数值;将所 述滤波参数值与预设参数范围进行比较;当所述滤波参数值大于所述预设参数范围的最大 值时,将所述当前帧PCM数据设置为所述预设参数范围的最大值;当所述滤波参数值小于所 述预设参数范围的最小值时,将所述当前帧PCM数据设置为所述预设参数范围的最小值。
[0056]在本发明的一种可选实施方式中,所述高通滤波单元根据所述当前帧PCM数据、前 一帧PCM数据、音频参数及所述当前帧PCM数据的长度通过下式确定滤波参数值,
[0058] 其中,叉& = 13〇*卩〇11+131*(161&7_11卩;1^3+匕2*(161&7_11卩;1^_13,5^为滤波参数值,13〇为第一 低频增益范围的最小值,bl为第一低频增益范围中的预设常数,b2为第一低频增益范围的 最大值,al为第二低频增益范围的最小值,a2为第二低频增益范围的最大值,pcm为当前帧 PCM数据,delay_hpf_t^前一帧PCM数据,delay_hpf_a为当前比特数比较结果,delay_hpf_ a2为前一比特数比较结果,L为当前帧PCM数据的长度
[0059] 在本发明的一种可选实施方式中,所述当前比特数比较结果通过下式确定,
[0061 ] 其中,N40b为第一比特数阈值,N38b为第二比特数阈值,并且N40b>N38b。
[0062] 对于系统实施方式而言,由于其与方法实施方式基本相似,所以描述的比较简单, 相关之处参见方法实施方式的部分说明即可。
[0063] 以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元 可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造 性的劳动的情况下,即可以理解并实施。
[0064] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 方式或者实施方式的某些部分所述的方法。
[0065] 最后应说明的是:以上实施方式仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同 替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案 的精神和范围。
【主权项】
1. 一种数字音频数据播放方法,其特征在于,所述方法包括: 获取待播放数字音频数据; 对所述待播放数字音频数据进行数字高通滤波处理; 播放经过数字高通滤波处理后的待播放数字音频数据。2. 根据权利要求1所述的方法,其特征在于,所述待播放数字音频数据包括若干帧PCM 数据; 所述对所述待播放数字音频数据进行数字高通滤波处理,进一步包括: 从所述待播放数字音频数据中取出当前帧PCM数据; 根据所述当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度来对 所述当前帧PCM数据进行滤波。3. 根据权利要求2所述的方法,其特征在于,所述根据所述当前帧PCM数据、前一帧PCM 数据、音频参数及所述当前帧PCM数据的长度来对所述当前帧PCM数据进行滤波,进一步包 括: 根据所述当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度确定 滤波参数值; 将所述滤波参数值与预设参数范围进行比较; 当所述滤波参数值大于所述预设参数范围的最大值时,将所述当前帧PCM数据设置为 所述预设参数范围的最大值; 当所述滤波参数值小于所述预设参数范围的最小值时,将所述当前帧PCM数据设置为 所述预设参数范围的最小值。4. 根据权利要求3所述的方法,其特征在于,根据所述当前帧PCM数据、前一帧PCM数据、 音频参数及所述当前帧PCM数据的长度通过下式确定滤波参数值,其中,xb = bO*pcm+b l*de lay_hpf_b+b2*de lay_hpf_b,ya为滤波参数值,bO为第一低 频增益范围的最小值,bl为第一低频增益范围中的预设常数,b2为第一低频增益范围的最 大值,al为第二低频增益范围的最小值,a2为第二低频增益范围的最大值,pcm为当前帧PCM 数据,delay_hpf_t^前一帧PCM数据,delay_hpf_a为当前比特数比较结果,delay_hpf_a2 为前一比特数比较结果,L为当前帧PCM数据的长度。5. 根据权利要求4所述的方法,其特征在于,所述当前比特数比较结果通过下式确定,其中,N40b为第一比特数阈值,N38b为第二比特数阈值,并且N40b>N38b。6. -种数字音频数据播放装置,其特征在于,所述装置包括: 数据获取单元,用于获取待播放数字音频数据; 高通滤波单元,用于对所述待播放数字音频数据进行数字高通滤波处理; 音频播放单元,用于播放经过数字高通滤波处理后的待播放数字音频数据。7. 根据权利要求6所述的装置,其特征在于,所述待播放数字音频数据包括若干帧PCM 数据; 所述高通滤波单元,进一步用于从所述待播放数字音频数据中取出当前帧PCM数据;根 据所述当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度来对所述当 前帧PCM数据进行滤波。8. 根据权利要求7所述的装置,其特征在于,所述高通滤波单元,进一步用于根据所述 当前帧PCM数据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度确定滤波参数值; 将所述滤波参数值与预设参数范围进行比较;当所述滤波参数值大于所述预设参数范围的 最大值时,将所述当前帧PCM数据设置为所述预设参数范围的最大值;当所述滤波参数值小 于所述预设参数范围的最小值时,将所述当前帧PCM数据设置为所述预设参数范围的最小 值。9. 根据权利要求8所述的装置,其特征在于,所述高通滤波单元根据所述当前帧PCM数 据、前一帧PCM数据、音频参数及所述当前帧PCM数据的长度通过下式确定滤波参数值,其中,16 = 13〇*卩〇111+131*(161&7_11卩;1^3+62*(161&7_11卩;1^_13,5^为滤波参数值,13〇为第一低频 增益范围的最小值,bl为第一低频增益范围中的预设常数,b2为第一低频增益范围的最大 值,al为第二低频增益范围的最小值,a2为第二低频增益范围的最大值,pcm为当前帧PCM数 据,delay_hpf_t^前一帧PCM数据,delay_hpf_a为当前比特数比较结果,delay_hpf_a2为 前一比特数比较结果,L为当前帧PCM数据的长度。10. 根据权利要求9所述的装置,其特征在于,所述当前比特数比较结果通过下式确定,其中,N40b为第一比特数阈值,N38b为第二比特数阈值,并且N40b>N38b。
【文档编号】G10L21/0208GK105869650SQ201511020556
【公开日】2016年8月17日
【申请日】2015年12月28日
【发明人】邹黄飞
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1