一种适应任意采样率音频数据流的实时收听处理方法与流程

文档序号:24697145发布日期:2021-04-16 12:00阅读:216来源:国知局
一种适应任意采样率音频数据流的实时收听处理方法与流程

1.本发明涉及音频处理领域,主要是一种适应任意采样率音频数据流的实时收听处理方法。


背景技术:

2.声纳系统中,对目标辐射和反射信号进行收听,可实现对目标的初步辨识。因此,声纳的收听音频处理非常重要。现代声纳系统中一般均会设置一套计算机系统作为显控台,用来实现对整个声纳系统的信息显示、音频收听和操作控制。计算机在进行音频处理时,只能对一组标准采样率的音频信号进行处理。计算机声卡支持的采样率一般有8khz、11.025khz、12khz、16khz、22.05khz、32khz、44.1khz、48khz、88.2khz、96khz、176.4khz和192khz,除此之外的采样率计算机声卡不能正确处理。而声纳系统中各个声纳对音频信号的采样各不相同,尤其是较早型号的声纳更未采用标准频率进行音频采样。因此,计算机声卡很难直接应用于声纳系统的音频收听。


技术实现要素:

3.本发明的目的在于克服现有技术存在的不足,而提供一种适应任意采样率音频数据流的实时收听处理方法。
4.本发明的目的是通过如下技术方案来完成的。一种适应任意采样率音频数据流的实时收听处理方法,是一种变采样处理方法,相对于计算机声卡的音频处理是一种新方法。满足了声纳系统中各种声纳对音频收听的需要。该方法包括如下步骤:
5.(1)实时接收任意采样率的音频数据流;
6.(2)按数据流中指定的采样率对音频数据流进行变采样处理;
7.(3)将变采样后的音频数据流发送给通用音频处理器,生成同一种采样率的数字音频;
8.(4)由通用音频处理器输出音频收听信号。
9.所述的步骤(1)中通过标准接口实时接收任意采样频率的音频数据流。
10.所述的步骤(2)中,按音频数据流中指定采样率对音频数据流进行变采样处理:采用n阶sinc函数进行插值来实现变采样,生成同一种采样率的数字音频。
11.本发明的有益效果为:本方法对各种采样率的实时音频数据流进行变采样,生成同一采样率的音频数据,再经音频处理器输出收听信号,可实现192khz以内任意采样率的数字音频的实时收听。保证了显控台可适应声纳系统中各个声纳对音频收听的需要。
12.(1)变采样后生成同一采样率的音频数据,可满足声纳系统中各种声纳音频收听的需要;
13.(2)与计算机声卡音频处理相比,采用本方法可拓宽计算机声卡的适用范围。
附图说明
14.图1为本发明的原理图。
15.图2为本发明的处理流程图。
具体实施方式
16.下面将结合附图对本发明做详细的介绍:
17.本发明公开了一种适应任意采样率音频数据流的实时收听处理方法,首次在水面舰声纳系统中实现。一般通用声卡可选的采样率为一组固定频率。而声纳系统中各个声纳的数字音频采样率各不相同,尤其是型号较早的声纳更未采用标准频率。因此,通用声卡很难直接应用于声纳系统的音频收听。对各种采样率的实时音频数据流进行变采样,生成同一采样率的音频数据,再经音频处理器输出收听信号,可实现192khz以内任意采样率的数字音频的实时收听。
18.(1)通过标准接口(若以太网、pci总线等)实时接收任意采样频率的音频数据流;
19.(2)按音频数据流中指定采样率对音频数据流进行变采样处理:采用n阶sinc函数进行插值来实现变采样,一般可取n为128,实际中可以结合硬件的计算能力和所需的精度来选取合适的阶数,阶数越高,所需计算越多,结果越精确。y=sum(x(i)*sinc(t

i)),i=

m/2,

m/2+1,

m/2;
20.(3)将变采样后的音频数据流发送给通用音频处理器;
21.(4)由通用音频处理器输出音频收听信号。
22.可以理解的是,对本领域技术人员来说,对本发明的技术方案及发明构思加以等同替换或改变都应属于本发明所附的权利要求的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1