书签 分享 收藏 举报 版权申诉 / 12

音频信号的加速处理方法及装置.pdf

  • 上传人:b***
  • 文档编号:6404285
  • 上传时间:2019-06-07
  • 格式:PDF
  • 页数:12
  • 大小:734.36KB
  • 摘要
    申请专利号:

    CN201510616063.4

    申请日:

    2015.09.24

    公开号:

    CN105260333A

    公开日:

    2016.01.20

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 13/32申请日:20150924|||公开

    IPC分类号:

    G06F13/32; G06F13/38; G06F13/40; G06F3/16

    主分类号:

    G06F13/32

    申请人:

    福州瑞芯微电子股份有限公司

    发明人:

    王良全

    地址:

    350003福建省福州市鼓楼区软件大道89号18号楼

    优先权:

    专利代理机构:

    上海光华专利事务所31219

    代理人:

    徐秋平

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种音频信号的加速处理方法及装置,所述音频信号的加速处理方法包括:利用DMA接口对外部音频信号数据进行硬件加速读取,输出音频信号加速数据;对所述音频信号加速数据进行先入先出队列缓存;利用第一音频处理模块对缓存的音频信号加速数据进行硬件高频运算处理,输出第一路音频信号处理数据;对所述第一路音频信号处理数据进行先入先出队列缓存;利用所述DMA接口输出缓存的第一路音频信号处理数据。本发明利用硬件电路固有的高频运算特性,将数字信号处理的算法硬件化,通过软硬件协同,实现了算法的最高速实现,可以有效提高音频信号处理的性能。

    权利要求书

    1.一种音频信号的加速处理方法,其特征在于,所述音频信号的加速处理方法包括:
    利用DMA接口对外部音频信号数据进行硬件加速读取,输出音频信号加速数据;
    对所述音频信号加速数据进行先入先出队列缓存;
    利用第一音频处理模块对缓存的音频信号加速数据进行硬件高频运算处理,输出第
    一路音频信号处理数据;
    对所述第一路音频信号处理数据进行先入先出队列缓存;
    利用所述DMA接口输出缓存的第一路音频信号处理数据。
    2.根据权利要求1所述的音频信号的加速处理方法,其特征在于,所述利用第一音频处理
    模块对缓存的音频信号加速数据进行硬件高频运算处理的过程包括:
    利用FIR滤波器对音频格式为FLAC的音频信号加速数据进行硬件滤波处理,获得
    第一线性预测编码结果;
    利用滤波器系数更新后的FIR滤波器对音频格式为ALAC的音频信号加速数据进行
    硬件滤波处理后,获得第二线性预测编码结果;或/和
    利用滤波器系数修正更新后的FIR滤波器对音频格式为APE的音频信号加速数据进
    行硬件滤波处理后,获得第三线性预测编码结果。
    3.根据权利要求1所述的音频信号的加速处理方法,其特征在于,所述音频信号的加速处
    理方法还包括:
    利用第二音频处理模块对所述音频信号加速数据进行硬件加速处理,输出第二路音
    频信号处理数据;
    利用所述DMA接口发出所述第二路音频信号处理数据。
    4.根据权利要求3所述的音频信号的加速处理方法,其特征在于,所述利用第二音频处理
    模块对所述音频信号加速数据进行硬件加速处理的过程包括:
    对所述音频信号加速数据进行FFT硬件加速处理;
    对所述音频信号加速数据进行IFFT硬件加速处理;
    对所述音频信号加速数据进行IIR硬件加速处理;或/和
    对所述音频信号加速数据进行FIR硬件加速处理。
    5.根据权利要求1所述的音频信号的加速处理方法,其特征在于,所述音频信号的加速处
    理方法还包括:
    利用AMBA总线接口对所述第一音频处理模块进行硬件解码模块寄存器配置;
    在所述外部音频信号数据加速处理完成后或发生异常时,利用Interrupt接口输出中
    断信号。
    6.一种音频信号的加速处理装置,其特征在于,所述音频信号的加速处理装置包括:
    系统接口模块,通过DMA接口对外部音频信号数据进行硬件加速读取,输出音频信
    号加速数据;
    发送缓存模块,与所述系统接口模块相连,对所述音频信号加速数据进行先入先出
    队列缓存;
    第一音频处理模块,与所述发送缓存模块相连,对缓存的音频信号加速数据进行硬
    件高频运算处理,输出第一路音频信号处理数据;
    接收缓存模块,与所述第一音频处理模块相连,对所述第一路音频信号处理数据进
    行先入先出队列缓存;
    所述系统接口模块与所述接收缓存模块相连,通过DMA接口输出缓存的第一路音频
    信号处理数据。
    7.根据权利要求6所述的音频信号的加速处理装置,其特征在于,所述第一音频处理模块
    包括:
    FIR滤波器单元,对音频格式为FLAC的音频信号加速数据进行硬件滤波处理,获得
    第一线性预测编码结果;
    滤波器系数更新单元,与所述FIR滤波器单元相连,对所述FIR滤波器单元的滤波
    器系数进行更新;系数更新后的FIR滤波器单元对音频格式为ALAC的音频信号加速数
    据进行硬件滤波处理,获得第二线性预测编码结果;
    修正系数更新单元,与所述滤波器系数更新单元相连,对滤波器系数更新单元的更
    新系数进行修正;系数修正更新后的FIR滤波器单元对音频格式为APE的音频信号加速
    数据进行硬件滤波处理,获得第三线性预测编码结果。
    8.根据权利要求6所述的音频信号的加速处理装置,其特征在于,所述音频信号的加速处
    理装置还包括:
    第二音频处理模块,与所述系统接口模块相连,对所述音频信号加速数据进行硬件
    加速处理,输出第二路音频信号处理数据;利用所述DMA接口输出所述第二路音频信号
    处理数据。
    9.根据权利要求8所述的音频信号的加速处理装置,其特征在于,所述第二音频处理模块
    包括:
    FFT单元,对所述音频信号加速数据进行FFT硬件加速处理;
    IFFT单元,对所述音频信号加速数据进行IFFT硬件加速处理;
    IIR单元,对所述音频信号加速数据进行IIR硬件加速处理;或/和
    FIR单元,对所述音频信号加速数据进行FIR硬件加速处理。
    10.根据权利要求6所述的音频信号的加速处理装置,其特征在于,所述系统接口模块还包
    括:
    AMBABUS接口,通过AMBA总线对所述第一音频处理模块进行硬件解码模块寄
    存器配置;
    中断接口,在所述外部音频信号数据加速处理完成后或发生异常时,输出中断信号。

    说明书

    音频信号的加速处理方法及装置

    技术领域

    本发明属于信号处理技术领域,涉及一种音频信号的处理方法,特别是涉及一种音频信
    号的加速处理方法及装置。

    背景技术

    音频信号处理过程中会涉及很多数字信号处理的算法设计,一般通过软件实现该类算法,
    类似FFT(快速傅里叶变换)、IIR滤波、FIR滤波、以及一些音频格式解码模块中线性预测
    模块的算法设计等。这些算法设计在软件上操作需要耗费较多时间,算法处理速度达不到日
    益增长的高速音频处理需求。那么,如何提高此类算法的运算速度则是本发明即将解决的问
    题。

    发明内容

    鉴于以上所述现有技术的缺点,本发明的目的在于提供一种音频信号的加速处理方法及
    装置,用于解决现有的数字信号处理的算法设计在软件实现上耗时长,运算速度慢的问题。

    为实现上述目的及其他相关目的,本发明提供一种音频信号的加速处理方法,所述音频
    信号的加速处理方法包括:利用DMA接口对外部音频信号数据进行硬件加速读取,输出音
    频信号加速数据;对所述音频信号加速数据进行先入先出队列缓存;利用第一音频处理模块
    对缓存的音频信号加速数据进行硬件高频运算处理,输出第一路音频信号处理数据;对所述
    第一路音频信号处理数据进行先入先出队列缓存;利用所述DMA接口输出缓存的第一路音
    频信号处理数据。

    可选地,所述利用第一音频处理模块对缓存的音频信号加速数据进行硬件高频运算处理
    的过程包括:利用FIR滤波器对音频格式为FLAC的音频信号加速数据进行硬件滤波处理,
    获得第一线性预测编码结果;利用滤波器系数更新后的FIR滤波器对音频格式为ALAC的音
    频信号加速数据进行硬件滤波处理后,获得第二线性预测编码结果;或/和利用滤波器系数修
    正更新后的FIR滤波器对音频格式为APE的音频信号加速数据进行硬件滤波处理后,获得第
    三线性预测编码结果。

    可选地,所述音频信号的加速处理方法还包括:利用第二音频处理模块对所述音频信号
    加速数据进行硬件加速处理,输出第二路音频信号处理数据;利用所述DMA接口发出所述
    第二路音频信号处理数据。

    可选地,所述利用第二音频处理模块对所述音频信号加速数据进行硬件加速处理的过程
    包括:对所述音频信号加速数据进行FFT硬件加速处理;对所述音频信号加速数据进行IFFT
    硬件加速处理;对所述音频信号加速数据进行IIR硬件加速处理;或/和对所述音频信号加速
    数据进行FIR硬件加速处理。

    可选地,所述音频信号的加速处理方法还包括:利用AMBA总线接口对所述第一音频
    处理模块进行硬件解码模块寄存器配置;在所述外部音频信号数据加速处理完成后或发生异
    常时,利用Interrupt接口输出中断信号。

    本发明提供一种音频信号的加速处理装置,所述音频信号的加速处理装置包括:系统接
    口模块,通过DMA接口对外部音频信号数据进行硬件加速读取,输出音频信号加速数据;
    发送缓存模块,与所述系统接口模块相连,对所述音频信号加速数据进行先入先出队列缓存;
    第一音频处理模块,与所述发送缓存模块相连,对缓存的音频信号加速数据进行硬件高频运
    算处理,输出第一路音频信号处理数据;接收缓存模块,与所述第一音频处理模块相连,对
    所述第一路音频信号处理数据进行先入先出队列缓存;所述系统接口模块与所述接收缓存模
    块相连,通过DMA接口输出缓存的第一路音频信号处理数据。

    可选地,所述第一音频处理模块包括:FIR滤波器单元,对音频格式为FLAC的音频信
    号加速数据进行硬件滤波处理,获得第一线性预测编码结果;滤波器系数更新单元,与所述
    FIR滤波器单元相连,对所述FIR滤波器单元的滤波器系数进行更新;系数更新后的FIR滤
    波器单元对音频格式为ALAC的音频信号加速数据进行硬件滤波处理,获得第二线性预测编
    码结果;修正系数更新单元,与所述滤波器系数更新单元相连,对滤波器系数更新单元的更
    新系数进行修正;系数修正更新后的FIR滤波器单元对音频格式为APE的音频信号加速数据
    进行硬件滤波处理,获得第三线性预测编码结果。

    可选地,所述音频信号的加速处理装置还包括:第二音频处理模块,与所述系统接口模
    块相连,对所述音频信号加速数据进行硬件加速处理,输出第二路音频信号处理数据;利用
    所述DMA接口输出所述第二路音频信号处理数据。

    可选地,所述第二音频处理模块包括:FFT单元,对所述音频信号加速数据进行FFT硬
    件加速处理;IFFT单元,对所述音频信号加速数据进行IFFT硬件加速处理;IIR单元,对所
    述音频信号加速数据进行IIR硬件加速处理;或/和FIR单元,对所述音频信号加速数据进行
    FIR硬件加速处理。

    可选地,所述系统接口模块还包括:AMBABUS接口,通过AMBA总线对所述第一音
    频处理模块进行硬件解码模块寄存器配置;中断接口,在所述外部音频信号数据加速处理完
    成后或发生异常时,输出中断信号。

    如上所述,本发明的音频信号的加速处理方法及装置,具有以下有益效果:

    本发明利用硬件电路固有的高频运算特性,将数字信号处理的算法硬件化,通过软硬件
    协同,实现了算法的最高速实现,可以有效提高音频信号处理的性能。

    附图说明

    图1显示为本发明实施例所述的音频信号的加速处理方法的一种实现流程示意图。

    图2显示为本发明实施例所述的音频信号的加速处理方法的另一种实现流程示意图。

    图3显示为本发明实施例所述的音频信号的加速处理方法的步骤S3的一种实现流程示意
    图。

    图4显示为本发明实施例所述的音频信号的加速处理装置的一种实现结构示意图。

    图5显示为本发明实施例所述的音频信号的加速处理装置的第一音频处理模块的一种实
    现结构示意图。

    图6显示为本发明实施例所述的音频信号的加速处理装置的第二音频处理模块的一种实
    现结构示意图。

    元件标号说明

    400音频信号的加速处理装置

    410系统接口模块

    411DMA接口

    412AMBABUS接口

    413中断接口

    420发送缓存模块

    430第一音频处理模块

    431FIR滤波器单元

    432滤波器系数更新单元

    433修正系数更新单元

    440接收缓存模块

    450第二音频处理模块

    451FFT单元

    452IFFT单元

    453IIR单元

    454FIR单元

    S1~S7步骤

    S31~S33步骤

    具体实施方式

    以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露
    的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加
    以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精
    神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征
    可以相互组合。

    需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图
    式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实
    际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复
    杂。

    请参阅图1,本发明提供一种音频信号的加速处理方法,所述音频信号的加速处理方法
    包括:

    S1,利用DMA接口对外部音频信号数据进行硬件加速读取,输出音频信号加速数据。

    S2,对所述音频信号加速数据进行先入先出队列缓存。

    S3,利用第一音频处理模块对缓存的音频信号加速数据进行硬件高频运算处理,输出第
    一路音频信号处理数据。本实施例利用AMBA总线接口对所述第一音频处理模块进行硬件解
    码模块寄存器配置。本实施例中,需要所述第一音频处理模块处理的音频信号加速数据类型
    包括音频格式为FLAC的音频信号加速数据,音频格式为ALAC的音频信号加速数据,或/
    和音频格式为APE的音频信号加速数据。

    进一步,参见图3所示,步骤S3所述的利用第一音频处理模块对缓存的音频信号加速数
    据进行硬件高频运算处理的过程包括:

    S31,利用FIR滤波器对音频格式为FLAC的音频信号加速数据进行硬件滤波处理,获
    得第一线性预测编码结果。

    S32,利用滤波器系数更新后的FIR滤波器对音频格式为ALAC的音频信号加速数据进
    行硬件滤波处理后,获得第二线性预测编码结果。或/和

    S33,利用滤波器系数修正更新后的FIR滤波器对音频格式为APE的音频信号加速数据
    进行硬件滤波处理后,获得第三线性预测编码结果。

    S4,对所述第一路音频信号处理数据进行先入先出队列缓存。

    S5,利用所述DMA接口输出缓存的第一路音频信号处理数据。

    进一步,参见图2所示,所述音频信号的加速处理方法还包括:

    S1,利用DMA接口对外部音频信号数据进行硬件加速读取,输出音频信号加速数据。

    S6,利用第二音频处理模块对所述音频信号加速数据进行硬件加速处理,输出第二路音
    频信号处理数据。本实施例中,所述第二音频处理模块的硬件加速处理功能包括FFT加速
    处理功能、IFFT加速处理功能、IIR加速处理功能、FIR加速处理功能等。

    进一步,步骤S6所述的利用第二音频处理模块对所述音频信号加速数据进行硬件加速处
    理的一种实现过程包括:对所述音频信号加速数据进行FFT硬件加速处理;对所述音频信
    号加速数据进行IFFT硬件加速处理;对所述音频信号加速数据进行IIR硬件加速处理;或/
    和对所述音频信号加速数据进行FIR硬件加速处理。

    S7,利用所述DMA接口发出所述第二路音频信号处理数据。

    本实施例在所述外部音频信号数据加速处理完成后或发生异常时,利用Interrupt接口输
    出中断信号。其中,发生异常的情况包括硬件解码出现超时或总线取数,写数据等错误的时
    候发起中断。

    本发明所述的音频信号的加速处理方法的保护范围不限于本实施例列举的步骤执行顺
    序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本
    发明的保护范围内。

    本发明还提供一种音频信号的加速处理装置,所述音频信号的加速处理装置可以实现本
    发明所述的音频信号的加速处理方法,但本发明所述的音频信号的加速处理方法的实现装置
    包括但不限于本实施例列举的音频信号的加速处理装置的结构,凡是根据本发明的原理所做
    的现有技术的结构变形和替换,都包括在本发明的保护范围内。

    参见图4所述,所述音频信号的加速处理装置400包括:系统接口模块410,发送缓存
    模块420,第一音频处理模块430,接收缓存模块440,第二音频处理模块450。

    所述系统接口模块410通过DMA接口对外部音频信号数据进行硬件加速读取,输出音
    频信号加速数据。

    进一步,参见图4所示,所述系统接口模块410还包括:DMA接口411,AMBABUS
    接口412,中断接口413。高性能的所述DMA接口411通过高速数据存取读取外部数据进行
    内部算法电路硬件加速处理;所述AMBABUS接口412通过AMBA总线对所述第一音频处
    理模块进行硬件解码模块寄存器配置。AMBABUS接口412是基于ARM高性能总线协议接
    口,用于进行数据传输配置。所述中断接口(interruptinterface)413在所述外部音频信号数
    据加速处理完成后或发生异常时,输出中断信号,反馈模块电路的中断请求。其中,发生异
    常的情况包括硬件解码出现超时或总线取数,写数据等错误的时候发起中断。本实施例利用
    AMBA总线接口对所述第一音频处理模块进行硬件解码模块寄存器配置。本实施例通过
    AMBAbus接口进行HIFI音频硬件解码模块寄存器配置;通过DMA接口进行外部存储音频
    数据搬运,新读进来进行音频加速处理之后输出;interrupt接口是中断接口,在硬件解码出
    现timeout或则总线取数,写数据等错误的时候发起中断。

    所述发送缓存模块(Transmitfifo)420与所述系统接口模块410相连,对所述音频信号
    加速数据进行先入先出队列缓存。所述发送缓存模块(Transmitfifo)420接收DMA缓存数
    据,供后级计算使用。

    所述第一音频处理模块430与所述发送缓存模块420相连,对缓存的音频信号加速数据
    进行硬件高频运算处理,输出第一路音频信号处理数据。本实施例中,需要所述第一音频处
    理模块处理的音频信号加速数据类型包括音频格式为FLAC的音频信号加速数据,音频格式
    为ALAC的音频信号加速数据,或/和音频格式为APE的音频信号加速数据。

    进一步,参见图5所示,所述第一音频处理模块430包括:FIR滤波器单元431,滤波器
    系数更新单元432,修正系数更新单元433。所述FIR滤波器单元431对音频格式为FLAC的
    音频信号加速数据进行硬件滤波处理,获得第一线性预测编码结果。所述滤波器系数更新单
    元432与所述FIR滤波器单元431相连,对所述FIR滤波器单元的滤波器系数进行更新;系
    数更新后的FIR滤波器单元对音频格式为ALAC的音频信号加速数据进行硬件滤波处理,获
    得第二线性预测编码结果。所述修正系数更新单元433与所述滤波器系数更新单元432相连,
    对滤波器系数更新单元的更新系数进行修正;系数修正更新后的FIR滤波器单元对音频格式
    为APE的音频信号加速数据进行硬件滤波处理,获得第三线性预测编码结果。

    所述接收缓存模块(ReceiverFIFO)440与所述第一音频处理模块430相连,对所述第
    一路音频信号处理数据进行先入先出队列缓存。所述接收缓存模块(ReceiverFIFO)440缓
    存计算后的数据,通过Systeminterface输出。

    所述系统接口模块410与所述接收缓存模块440相连,通过DMA接口输出缓存的第一
    路音频信号处理数据。

    所述第二音频处理模块450与所述系统接口模块410相连,对所述音频信号加速数据进
    行硬件加速处理,输出第二路音频信号处理数据;利用所述DMA接口输出所述第二路音频
    信号处理数据。本实施例中,所述第二音频处理模块的硬件加速处理功能包括FFT加速处理
    功能、IFFT加速处理功能、IIR加速处理功能、FIR加速处理功能等。

    进一步,参见图6所示,所述第二音频处理模块450包括:FFT(FastFourierTransformation,
    快速傅氏变换)单元451,IFFT(InverseFastFourierTransform,快速傅氏变换逆变换)单元
    452,IIR单元(即数字递归滤波器)453,或/和FIR单元(即有限长单位冲激响应滤波器)
    454。所述FFT单元451对所述音频信号加速数据进行FFT硬件加速处理。所述IFFT单元
    452对所述音频信号加速数据进行IFFT硬件加速处理。所述IIR单元453对所述音频信号加
    速数据进行IIR硬件加速处理。所述FIR单元454对所述音频信号加速数据进行FIR硬件加
    速处理。

    本发明利用硬件电路固有的高频运算特性,将数字信号处理的算法硬件化,通过软硬件
    协同,实现了算法的最高速实现,可以有效提高音频信号处理的性能。

    综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

    上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技
    术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡
    所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等
    效修饰或改变,仍应由本发明的权利要求所涵盖。

    关 键  词:
    音频 信号 加速 处理 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:音频信号的加速处理方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6404285.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1