本发明涉及数据传输,特别涉及一种低延时网络音频传输方法及系统。
背景技术:
1、目前,传输延迟是指信号或数据从发送端传输到接收端所需的时间,通常以时间单位(如秒)来度量。它是网络通信和电信系统中一个重要的时间因素,影响数据从一个点到另一个点的传输速度。在某些应用中,如金融交易等重要音频通信,较低的传播延迟是至关重要的,因此需要特别注意来降低延迟,以确保高效的数据传输。
2、但是,现有的低延时网络音频传输方法及系统未考虑在音频传输过程中通过分析传输矩阵来对多条传输链路进行分析,在多条传输链路选出传输通道拥塞最少、时延最小的传输链路,只是通过对传输过程中硬件模块间接口的处理来实现数据传输的低延时。例如公开号为“cn114398303b”、专利名称为“一种实现低延时的数据传输方法及系统”,其方法包括以下步骤:在业务模块与逻辑模块之间构建低延时数据传输通道;获得待传输数据;构建描述符,并写入逻辑模块的存储器内;业务模块对待传输数据按照预设分片规则进行分片,获得待传输数据序列;业务模块通过低延时数据传输通道,将待传输数据序列结合描述符传输给逻辑模块;逻辑模块接收待传输数据序列,进行逻辑运算,获得逻辑运算结果;逻辑模块将逻辑运算结果通过低延时数据传输通道传输给业务模块;评估低延时数据传输效果,获得第一评估结果。本发明实施例,实现了通过对传输过程中硬件模块间接口的处理来实现数据传输的低延时。但是该专利未考虑在音频传输过程中通过分析传输矩阵来对多条传输链路进行分析,未在多条传输链路选取出传输通道拥塞最少、时延最小的传输链路。
3、因此,本发明提出了一种低延时网络音频传输方法及系统,用于在音频传输过程中通过分析传输矩阵来对多条传输链路进行分析,并在多条传输链路选出传输通道拥塞最少、时延最小的传输链路。
技术实现思路
1、本发明提供一种低延时网络音频传输方法及系统,用以根据对获取的传输音频的分析实现传输音频的音频频率的确定,根据音频频率的数值可以准确地确定出最佳采样频率,便于后续对传输音频的采样,根据最佳采样频率对传输音频进行采样,基于所有采样信息获得传输音频的振幅集合,获得能代表传输音频且集合元素最少的振幅集合,提升了整个实施例方案的效率,根据传输音频的振幅集合的所有振幅数值准确地获得传输音频在所有传输链路上的传输值,根据传输音频在不同传输链路上的传输值与振幅集合中不同的振幅数值的商值作为矩阵元素构建出的传输矩阵,实现了对传输音频在不同传输链路中传输情况的分析,准确地将传输音频的所有传输链路中传输通道拥塞最少的传输链路作为最优传输链路,基于传输音频的最优传输链路对传输音频进行网络音频传输,保证了传输音频的时延更低。
2、本发明提供一种低延时网络音频传输方法,包括:
3、s1:对基于网络实时获取的传输音频进行频率分析,获得传输音频的音频频率,基于音频频率获得传输音频的最佳采样频率;
4、s2:基于最佳采样频率对传输音频进行采样,获得所有采样信息,基于所有采样信息获得传输音频的振幅集合;
5、s3:基于传输音频的振幅集合获得传输音频在所有传输链路上的传输值;
6、s4:基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵,基于传输矩阵确定传输音频的最优传输链路;
7、s5:基于传输音频的最优传输链路对传输音频进行网络音频传输。
8、优选的,低延时网络音频传输方法,s1:对基于网络实时获取的传输音频进行频率分析,获得传输音频的音频频率,基于音频频率获得传输音频的最佳采样频率,包括:
9、s101:实时获取网络上需要进行传输的传输音频,并对获取的传输音频进行频率分析,获得传输音频的音频频率;
10、s102:基于音频频率的数值,在预设采样频率库中确定出传输音频的最佳采样频率。
11、优选的,低延时网络音频传输方法,s101:实时获取网络上需要进行传输的传输音频,并对获取的传输音频进行频率分析,获得传输音频的音频频率,包括:
12、s1011:实时获取网络上需要进行传输的传输音频,通过获取的传输音频绘制传输音频的振幅与时间的波形图;
13、s1012:基于传输音频的振幅与时间的波形图确定出传输音频的周期,将传播音频的周期的倒数作为传输音频的音频频率。
14、优选的,低延时网络音频传输方法,s102:基于音频频率的数值,在预设采样频率库中确定出传输音频的最佳采样频率,包括:
15、获取预设采样频率库中的所有采样频率,并对所有采样频率进行从大到小排序,获得采样频率排序结果;
16、获取传输音频音频频率的数值,将传输音频的音频频率的数值乘以2后获得的数值作为传输音频的最低采样频率;
17、将采样频率排序结果中不低于最低采样频率的所有采样频率中的最小值作为最佳采样频率。
18、优选的,低延时网络音频传输方法,s2:基于最佳采样频率对传输音频进行采样,获得所有采样信息,基于所有采样信息获得传输音频的振幅集合,包括:
19、基于最佳采样频率对传输音频的波形图进行振幅采样,将获得的所有振幅数值作为集合元素构建传输音频的振幅集合,其中,集合元素的前后位置与振幅的采样时序相同。
20、优选的,低延时网络音频传输方法及系统,s3:基于传输音频的振幅集合获得传输音频在所有传输链路上的传输值,包括:
21、获取传输音频的振幅集合,得到振幅集合中包含的所有振幅数值;
22、确定出预设振幅范围的数值,将当作第一振幅范围,并将与当作第二振幅范围,并将与当作第三振幅范围,并将与当作第四振幅范围;
23、基于振幅集合中包含的所有振幅数值,分别确定出第一振幅范围、第二振幅范围、第三振幅范围以及第四振幅范围内各自包含的属于振幅集合中的振幅数值个数;
24、将第一振幅范围内包含的属于振幅集合中的振幅数值个数作为传输音频在第一级别传输链路上的传输值;
25、将第二振幅范围内包含的属于振幅集合中的振幅数值个数作为传输音频在第二级别传输链路上的传输值;
26、将第三振幅范围内包含的属于振幅集合中的振幅数值个数作为传输音频在第三级别传输链路上的传输值;
27、将第四振幅范围内包含的属于振幅集合中的振幅数值个数作为传输音频在第四级别传输链路上的传输值。
28、优选的,低延时网络音频传输方法,s4:基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵,基于传输矩阵确定传输音频的最优传输链路,包括:
29、s401:基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵;
30、s402:基于传输矩阵中每个元素的权重确定传输音频的最优传输链路。
31、优选的,低延时网络音频传输方法,s401:基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵,包括:
32、获取传输音频的振幅集合,基于振幅集合中所有振幅数值的前后顺序进行从1开始的序数定义,获得振幅集合的序数定义结果;
33、获取传输音频的所有传输链路,将传输链路按照对应振幅范围进行序数定义,获得传输链路的序数定义结果;
34、基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵,如下:
35、;
36、其中,e为传输音频的传输矩阵,为传输音频在序数为1的传输链路上的传输值与振幅集合中序数为1的振幅数值的商值,为传输音频在序数为1的传输链路上的传输值与振幅集合中序数为2的振幅数值的商值,为传输音频在序数为1的传输链路上的传输值与振幅集合中序数为n的振幅数值的商值,为传输音频在序数为2的传输链路上的传输值与振幅集合中序数为1的振幅数值的商值,为传输音频在序数为2的传输链路上的传输值与振幅集合中序数为2的振幅数值的商值,为传输音频在序数为2的传输链路上的传输值与振幅集合中序数为n的振幅数值的商值,为传输音频在序数为3的传输链路上的传输值与振幅集合中序数为1的振幅数值的商值,为传输音频在序数为3的传输链路上的传输值与振幅集合中序数为2的振幅数值的商值,为传输音频在序数为3的传输链路上的传输值与振幅集合中序数为n的振幅数值的商值,为传输音频在序数为4的传输链路上的传输值与振幅集合中序数为1的振幅数值的商值,为传输音频在序数为4的传输链路上的传输值与振幅集合中序数为2的振幅数值的商值,为传输音频在序数为4的传输链路上的传输值与振幅集合中序数为n的振幅数值的商值,n为振幅集合中所有振幅数值的个数。
37、优选的,低延时网络音频传输方法,s402:基于传输矩阵中每个元素的权重确定传输音频的最优传输链路,包括:
38、将传输矩阵中每个元素与元素所在列的所有元素的和值进行相除,获得每个元素的权重,在传输矩阵中每列元素的权重值中筛选出最大值作为对应列的最大权重值;
39、将传输矩阵中所有列的最大权重值对应的传输链路中出现次数最多的传输链路,作为传输音频的最优传输链路。
40、本发明提供一种低延时网络音频传输系统,用于执行实施例1至9中任一一种低延时网络音频传输方法,包括:
41、最佳采样频率模块,用于对基于网络实时获取的传输音频进行频率分析,获得传输音频的音频频率,基于音频频率获得传输音频的最佳采样频率;
42、振幅集合模块,用于基于最佳采样频率对传输音频进行采样,获得所有采样信息,基于所有采样信息获得传输音频的振幅集合;
43、传输值模块,用于基于传输音频的振幅集合获得传输音频在所有传输链路上的传输值;
44、传输矩阵模块,用于基于传输音频在所有传输链路的传输值与传输音频的振幅集合构建传输矩阵,基于传输矩阵确定传输音频的最优传输链路;
45、传输模块,用于基于传输音频的最优传输链路对传输音频进行网络音频传输。
46、本发明相对于现有技术产生的有益效果为:根据对获取的传输音频的分析实现传输音频的音频频率的确定,根据音频频率的数值可以准确地确定出最佳采样频率,便于后续对传输音频的采样,根据最佳采样频率对传输音频进行采样,基于所有采样信息获得传输音频的振幅集合,获得能代表传输音频且集合元素最少的振幅集合,提升了整个实施例方案的效率,根据传输音频的振幅集合的所有振幅数值准确地获得传输音频在所有传输链路上的传输值,根据传输音频在不同传输链路上的传输值与振幅集合中不同的振幅数值的商值作为矩阵元素构建出的传输矩阵,实现了对传输音频在不同传输链路中传输情况的分析,准确地将传输音频的所有传输链路中传输通道拥塞最少的传输链路作为最优传输链路,基于传输音频的最优传输链路对传输音频进行网络音频传输,保证了传输音频的时延更低。
47、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的本技术文件中所特别指出的结构来实现和获得。
48、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。