【技术实现步骤摘要】
一种数据处理方法及系统
本专利技术涉及数据处理
,尤其涉及一种数据处理方法及系统。
技术介绍
随着数字音频的广泛应用,各种数据接口技术的推广和普及,音频信号可以通过具有各种数据接口的外部设备向具有相同数据接口的便携式设备进行传输,使得具有相同数据接口的便携式设备可以播放该音频,例如,具有USB接口的设备向具有USB接口的便携式音频设备传输音频、具有蓝牙接口的设备向具有蓝牙接口的便携式音频设备传输音频等。由于外部设备与便携式设备是不同的设备,音频信号在不同的两个域传输,这就需要先对来自于外部设备的音频信号进行异步采样成与播放所需的采样率才可以实现正常播放。重采样即将原始的采样频率变换为新的采样频率以适应不同采样率的要求,通常被使用的算法为基于低通滤波器加抽取(或插值)结构来实现,但实现过程中需要占用大量的硬件资源,特别是需要用到多组乘法器和除法器,如在计算输入输出采样频率比和滤波器归一化时都要用到除法器;在计算插值系数和FIR滤波时要用到大量的乘法器,使得采用这种方式的芯片面积较大,大大增加硬件成本和芯片功耗,而降低了产品竞争力。
技术实现思路
本专利技术实施例中 ...
【技术保护点】
1.一种数据处理方法,在一个采样点的重采样过程中,分时复用乘法器,以在不同的工作时钟周期内,根据原型滤波器系数、插值系数和原型滤波器系数之间的位置差,分时完成拉格朗日插值算法中的乘法运算。
【技术特征摘要】
1.一种数据处理方法,在一个采样点的重采样过程中,分时复用乘法器,以在不同的工作时钟周期内,根据原型滤波器系数、插值系数和原型滤波器系数之间的位置差,分时完成拉格朗日插值算法中的乘法运算。2.如权利要求1所述数据处理方法,其特征在于,预先对所述拉格朗日插值算法的计算公式变形,使得变形后的拉格朗日插值算法公式中的乘法次数少于变形前,且每个乘数均可以是几组加数相加的和或者是几组乘数相乘的积;根据变形后的拉格朗日插值算法公式中所包含的加数的个数和相乘的积选择乘法器的数量,并确定乘法器的分时复用过程。3.如权利要求2所述方法,其特征在于,所述拉格朗日插值算法公式为:coef=[–(D–1)*(D–2)*(D–3)/6]*h0+[D*(D–2)*(D–3)/2]*h1+[–D*(D–1)*(D–3)/2]*h2+[D*(D–1)*(D–2)/6]*h3所述变形后的拉格朗日插值算法公式为:coef=(D–2)*(D–3)/2*[-(D-1)*h0/3+D*h1]+D*(D-1)/2*[-(D-3)*h2+(D-2)*h3/3]其中,coef表示插值系数,h0~h3为原型滤波器系数,D表示插值系数和h0之间的位置差。4.如权利要求3所述方法,其特征在于,所述乘法器有两个,分别为第一乘法器和第二乘法器;根据原型滤波器表的初始位置确定原型滤波器系数在原型滤波器表的位置,并在该位置连续读取4个相邻的原型滤波器系数h0~h3,还根据原型滤波器表的初始位置确定插值系数和原型滤波器系数h0的位置差;所述第一乘法器和第二乘法器用于在第1~n-1个工作时钟周期内,根据所述原型滤波器系数h0~h3、插值系数和原型滤波器系数h0之间的位置差,分时完成变形后的拉格朗日插值算法中的乘法运算,每个乘法器在每个工作时钟周期内完成一组乘法运算;在第n个工作时钟内,将第一乘法器和第二乘法器在第n-1个工作时钟输出的计算结果进行相加得到插值系数。5.如权利要求1至4中之一所述方法,其特征在于:在所述采样点的重采样过程中,采用同一个除法器在不同的工作状态下进行多次运算;其中,在第一状态下,采用所述除法器确定输入输出频率采样比;在第四状态下,采用所述除法器根据插值系数累加和以及插值系数与原始采样数据乘积的累加和,确定目标采样数据。6.如权利要求5所述方法,其特征在于:所述工作状态还包括第二状态和第三状态,其中;在第二状态下,根据所述输入输出频率采样比确定原型滤波器表的初始位置和原始采样数据存储的初始位置;在第三状态下,根据所述原型滤波器表的初始位置确定插值系数累加和,以及根据所...
【专利技术属性】
技术研发人员:瞿军武,薛骏,
申请(专利权)人:南京中感微电子有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。