本发明涉及音视频传输领域,具体涉及一种基于5g低延时生成树音视频会议方法。
背景技术:
4g音视频网络到5g网络,从集中式核心网变成分布式,核心网功能在地理位置上更靠近基站,在基站边缘转发计算资源,实现减小时延,另5g的d2d终端直通技术应用让5g移动终端间可以直接通讯,也可以实现网络低延时。音视频会议在5g网络下的低延时方案还处于空白。
技术实现要素:
本发明的目的是提供一种基于5g低延时生成树音视频会议方法,利用5g网络集中式核心网变成分布式优化与5g终端可自组网与有转发能力,利用时延生成树,通过利用边缘服务器与终端自转发,降低视频转发与音频混音的延时。
本发明的技术方案是:一种基于5g低延时生成树音视频会议方法,包括以下步骤:
s1、终端探测模块通过终端5g通讯模块向会议中是所有终端发起时延探测请求,根据请求反馈时间得到终端与终端通过5g基站通讯的时延时间,如果终端与终端不能直接通信,则时延时间为无限大。终端探测模块通过终端d2d模块向附近的与会的终端发起时延探测请求,根据请求反馈时间得到终端与终端通过d2d通讯的时延时间,该时延时间和终端与终端通过5g基站通讯的时延时间,取其中时延时间较短的为终端与终端的时延时间。终端探测模块把生成的时延时间发送给中心时延生成树模块。
s2、边缘服务器的边缘探测模块向所有的5g移动音视频终端的终端探测模块发出时延探测请求,根据请求反馈时间得到边缘服务器与终端的时延时间,如果边缘服务器与终端不能直接通信,则时延时间为无限大。边缘服务器的边缘探测模块向所有的边缘服务器的边缘探测模块发出时延探测请求,根据请求反馈时间得到边缘服务器与边缘服务器的时延时间。边缘探测模块把生成的时延时间发送给中心时延生成树模块。
s3、中心服务器的中心探测模块向5g移动音视频终端的终端探测模块发出时延探测请求,根据请求反馈时间得到中心服务器与终端的时延时间。中心服务器的中心探测模块向边缘服务器的时延探测模块发出时延探测请求,根据请求反馈时间得到中心服务器与边缘服务器的时延时间。中心探测模块把生成的时延时间发送给中心时延生成树模块。
s4、中心时延生成树模块接收终端探测模块的终端间的时延数据,中心时延生成树模块接收边缘探测模块的时延数据,中心时延生成树模块接收中心探测模块的时延数据,建立以中心服务器为顶点的时延树。所述以中心服务器为顶点的时延树的生成方法是:
边缘服务器与连通的边缘服务器建立一条树边,树边的权重为边缘服务器与边缘服务器的时延数据;中心服务器与连通的终端建立一条树边,树边的权重为中心服务器与终端的时延数据;边缘服务器与连通的终端建立一条树边,树边的权重为边缘服务器与终端的时延数据;终端与连通的终端建立一条树边,树边的权重为终端与终端的时延数据。
s5、中心时延生成树模块接收终端视频查看模块的两个视频进行视频树传输最短传输路径查询,这两个视频分别来自终端a和终端b。中心时延生成树模块把终端a与存在树边的所有树节点放入队列,以终端a与树节点的树边的权重做为树节点的权重,树节点的传输路径为空,队列按照树节点权重进行排序,低权重树节点排在队列的前面。分别从队列取出树节点t,树节点t为终端b,则找到最短传输路径,把树节点t的传输路径中的树节点发送给终端视频查看模块,如果树节点t不是终端b,以该树节点t为起点,查找所有存在树边的树节点树放入队列,树节点权重为树节点t到该树节点的树边权重加上树节点t的权重,把树节点t加入该树节点的传输路径,队列按照树节点权重进行排序,低权重树节点排在队列的前面,重复上述取队列的树节点的流程一直到找到终端b。
s6、终端视频查看模块查看与会终端的视频图像,通过分发网络接收终端视频源模块的视频流,解码显示。终端视频查看模块从中心会议模块5获取所有与会终端清单,根据该终端的操作者,选择查看与会终端的视频。终端a的终端视频查看模块选择一个终端b时,则向中心时延生成树模块发起视频树传输最短传输路径查询,根据传输路径的树节点,向树节点的分发模块请求视频流携带传输路径,树节点的分发模块包含终端分发模块5,边缘分发模块,中心分发模块。树节点的分发模块根据传输路径的树节点,向下一个树节点发起分发请求,携带传输路径,一直找到终端b的终端分发模块5,终端分发模块5转发终端视频源模块的视频流数据到传输路径上一个的树节点,这样按照传输路径进行逐级转发给终端a的终端视频查看模块,终端a通过最低传输时延路径来查看终端b的视频,实现最低网络延时。同时部分终端如果不在5g基站,也可以通过这种方法通过5g的d2d方式查看该终端视频图像。
s7、终端视频源模块采集本地图像,通过视频树分发网络,发送给需要查看的终端视频查看模块,终端视频源模块采集本地图像,编码压缩成视频流发送给终端分发模块5、终端5g通讯模块、终端d2d通信模块,最终实现终端视频源模块视频流发送给终端分发模块5,边缘分发模块,中心分发模块,终端视频查看模块。
s8、边缘服务器的边缘分发模块作为视频分发的树节点,实现终端视频图像分发。边缘分发模块通过5g基站,5g承载网与5g核心网,最终实现终端分发模块5作为终端视频源模块,终端分发模块5,中心分发模块,终端视频查看模块间的视频数据分发。边缘分发模块部署,重复利用5g网络从集中式核心网变成分布式优势,临近5g部署边缘分发模块,降低视频分发延时。
s9、中心会议模块5控制建立语音混音树实现会议通话。中心会议模块5接收中心时延生成树模块生成的时延树,进行生成语音混音树。语音混音树生成流程如下:
查找使用d2d接入的终端c,判断条件查找时延树,该终端与边缘服务器以及中心服务器没有树边,但与其他终端存在树边,找其中树边权重最小终端d、终端d的语音混音树的树节点,终端c的终端音频模块作为会议成员加入终端d的终端混音模块,从而实现终端没有5g基站信号,通过终端连入会议;
混合终端d的会议成员的终端音频模块与终端d的终端音频模块的声音,终端d的终端混音模块作为会议成员加入上级混音模块。按照时延树对每个边缘服务器,使用时延树的与会终端对边缘服务器进行逐一判断,如果终端到该边缘服务器的权重小于该终端到中心服务器的时延,则该边缘服务器计一分,遍历边缘服务器后,把分值最高且分值大于二的边缘服务器作为语音混音树的树节点,终端的终端音频模块或终端混音模块作为会议成员加入边缘混音模块,边缘混音模块把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块,这些终端间音频会议因为没有经过中心混音模块时延将变小。
在时延树去除已是语音混音树节点的边缘服务器,以及作为会议成员的终端,使用上述方法继续查找到语音混音树的边缘服务器节点,一直到找不到语音混音树的边缘服务器节点,剩余终端的终端音频模块或终端混音模块全部加入中心混音模块。
s10、终端音频模块作为会议成员加入终端混音模块。终端混音模块作为会议成员加入边缘混音模块或中心混音模块。终端混音模块接收会议成员的音频流,接收边缘混音模块或中心混音模块的下行混音音频流。终端混音模块接收会议成员的音频流,接收边缘混音模块或中心混音模块的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给边缘混音模块或中心混音模块。对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到的边缘混音模块或中心混音模块的下行混音音频流的进行最终累加计算得到该会议成员的最终混音音频流,回传给会议成员。
s11、终端音频模块、终端混音模块作为会议成员加入边缘混音模块。边缘混音模块作为会议成员加入中心混音模块。边缘混音模块接收会议成员的音频流,接收中心混音模块的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块。对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到混音音频流与中心混音模块的下行混音音频流进行最终累加计算得到该会议成员的最终混音流,回传给会议成员。
s12、终端音频模块、终端混音模块、边缘混音模块作为会议成员加入中心混音模块。中心混音模块接收会议成员的音频流,中心混音模块对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到该会议成员的混音流,回传给会议成员。
其中,所述终端音频模块采集终端本地声音,通过混音网络发送其他终端的终端音频模块,通过混音网络接收其他终端的终端音频模块的声音。
所述终端5g通讯模块实现终端与5g基站站通信,实现音视频的双向传输,最终达成终端与边缘服务器与中心服务器的通信与音视频传输。
所述终端d2d通信模块让两个对等的终端之间直接进行5g通信,d2d终端组成的分散式网路中,每个终端都能发送和接收信号,并能自动路由,最终实现部分终端不能直接与5g基站通信,也能通过其他终端的进行d2d实现加入会议,实现音视频传输。
所述5g基站通过5g承载网汇聚5g核心网,边缘服务器部署5g承载网临近5g基站位置,减少网络延时。
所述5g核心网为5g出口网络,中心服务器通过5g核心网和边缘服务器与终端进行通信和音视频传输。
本发明的有益效果是:
1.利用5g网络集中式核心网变成分布式优化,与5g终端可自组网并有转发能力,利用时延生成树,通过利用边缘服务器与终端自转发,降低视频转发与音频混音的延时;
2.同时利用5g的d2d技术终端与基站信号差,通过终端转发实现加入音视频会议;
3.5g移动终端间可以直接通信。
附图说明
图1为本发明一种基于5g低延时生成树音视频会议方法的模块示意图。
具体实施方式
下面详细描述本发明的实施例,下面的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
一种基于5g低延时生成树音视频会议方法,其特征在于以下步骤:
s1、终端探测模块6通过终端5g通讯模块7向会议中是所有终端发起时延探测请求,根据请求反馈时间得到终端与终端通过5g基站9通讯的时延时间,如果终端与终端不能直接通信,则时延时间为无限大;终端探测模块6通过终端d2d模块2向附近的与会的终端发起时延探测请求,根据请求反馈时间得到终端与终端通过d2d通讯的时延时间,该时延时间和终端与终端通过5g基站9通讯的时延时间,取其中时延时间较短的为终端与终端的时延时间;终端探测模块6把生成的时延时间发送给中心时延生成树模块18;
s2、边缘服务器的边缘探测模块10向所有的5g移动音视频终端的终端探测模块6发出时延探测请求,根据请求反馈时间得到边缘服务器与终端的时延时间,如果边缘服务器与终端不能直接通信,则时延时间为无限大;边缘服务器的边缘探测模块10向所有的边缘服务器的边缘探测模块10发出时延探测请求,根据请求反馈时间得到边缘服务器与边缘服务器的时延时间;边缘探测模块10把生成的时延时间发送给中心时延生成树模块18;
s3、中心服务器的中心探测模块19向5g移动音视频终端的终端探测模块6发出时延探测请求,根据请求反馈时间得到中心服务器与终端的时延时间;中心服务器的中心探测模块19向边缘服务器的时延探测模块10发出时延探测请求,根据请求反馈时间得到中心服务器与边缘服务器的时延时间;中心探测模块19把生成的时延时间发送给中心时延生成树模块18;
s4、中心时延生成树模块18接收终端探测模块6的终端间的时延数据,中心时延生成树模块18接收边缘探测模块10的时延数据,中心时延生成树模块18接收中心探测模块19的时延数据,建立以中心服务器为顶点的时延树;
s5、中心时延生成树模块18接收终端视频查看模块2的两个视频(分别标终端a与终端b)进行视频树传输最短传输路径查询;中心时延生成树模块18把终端a与存在树边的所有树节点(树节点包含终端,边缘服务器,中心服务器)放入队列,以终端a与树节点的树边的权重做为树节点的权重,树节点的传输路径为空,队列按照树节点权重进行排序,低权重树节点排在队列的前面;分别从队列取出树节点t,树节点t为终端b,则找到最短传输路径,把树节点t的传输路径中的树节点发送给终端视频查看模块2,如果树节点t不是终端b,以该树节点t为起点,查找所有存在树边的树节点树放入队列,树节点权重为树节点t到该树节点的树边权重加上树节点t的权重,把树节点t加入该树节点的传输路径,队列按照树节点权重进行排序,低权重树节点排在队列的前面,重复上述取队列的树节点的流程一直到找到终端b;
s6、终端视频查看模块2查看与会终端的视频图像,通过分发网络接收终端视频源模块1的视频流,解码显示;终端视频查看模块2从中心会议模块15获取所有与会终端清单,根据该终端的操作者,选择查看与会终端的视频;终端a的终端视频查看模块2选择一个终端b时,则向中心时延生成树模块18发起视频树传输最短传输路径查询,根据传输路径的树节点,向树节点的分发模块请求视频流携带传输路径,树节点的分发模块包含终端分发模块5,边缘分发模块11,中心分发模块16;树节点的分发模块根据传输路径的树节点,向下一个树节点发起分发请求,携带传输路径,一直找到终端b的终端分发模块5,终端分发模块5转发终端视频源模块1的视频流数据到传输路径上一个的树节点,这样按照传输路径进行逐级转发给终端a的终端视频查看模块2,终端a通过最低传输时延路径来查看终端b的视频,实现最低网络延时;同时部分终端如果不在5g基站9,也可以通过这种方法通过5g的d2d方式查看该终端视频图像;
s7、终端视频源模块1采集本地图像,通过视频树分发网络,发送给需要查看的终端视频查看模块2,终端视频源模块1采集本地图像,编码压缩成视频流发送给终端分发模块5、终端5g通讯模块7、终端d2d通信模块8,最终实现终端视频源模块1视频流发送给终端分发模块5,边缘分发模块11,中心分发模块16,终端视频查看模块2;
s8、边缘服务器的边缘分发模块11作为视频分发的树节点,实现终端视频图像分发;边缘分发模块11通过5g基站9,5g承载网13与5g核心网14,最终实现终端分发模块5作为终端视频源模块1,终端分发模块5,中心分发模块16,终端视频查看模块2间的视频数据分发;边缘分发模块11部署,重复利用5g网络从集中式核心网变成分布式优势,临近5g部署边缘分发模块11,降低视频分发延时;
s9、中心会议模块15控制建立语音混音树实现会议通话;中心会议模块15接收中心时延生成树模块18生成的时延树,进行生成语音混音树;
s10、终端音频模块3作为会议成员加入终端混音模块4;终端混音模块4作为会议成员加入边缘混音模块12或中心混音模块17;终端混音模块4接收会议成员的音频流,接收边缘混音模块12或中心混音模块17的下行混音音频流;终端混音模块4接收会议成员的音频流,接收边缘混音模块12或中心混音模块17的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给边缘混音模块12或中心混音模块17;对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到的边缘混音模块12或中心混音模块17的下行混音音频流的进行最终累加计算得到该会议成员的最终混音音频流,回传给会议成员;
s11、终端音频模块3、终端混音模块4作为会议成员加入边缘混音模块12;边缘混音模块12作为会议成员加入中心混音模块17;边缘混音模块12接收会议成员的音频流,接收中心混音模块17的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块17;对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到混音音频流与中心混音模块17的下行混音音频流进行最终累加计算得到该会议成员的最终混音流,回传给会议成员;
s12、终端音频模块3、终端混音模块4、边缘混音模块12作为会议成员加入中心混音模块17;中心混音模块17接收会议成员的音频流,中心混音模块17对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到该会议成员的混音流,回传给会议成员。
所述s4中以中心服务器为顶点的时延树的生成方法是:
边缘服务器与连通的边缘服务器建立一条树边,树边的权重为边缘服务器与边缘服务器的时延数据;中心服务器与连通的终端建立一条树边,树边的权重为中心服务器与终端的时延数据;边缘服务器与连通的终端建立一条树边,树边的权重为边缘服务器与终端的时延数据;终端与连通的终端建立一条树边,树边的权重为终端与终端的时延数据。
所述s9中语音混音树生成流程如下:
查找使用d2d接入的终端c,判断条件查找时延树,该终端与边缘服务器以及中心服务器没有树边,但与其他终端存在树边,找其中树边权重最小终端d、终端d的语音混音树的树节点,终端c的终端音频模块3作为会议成员加入终端d的终端混音模块4,从而实现终端没有5g基站9信号,通过终端连入会议;
混合终端d的会议成员的终端音频模块3与终端d的终端音频模块3的声音,终端d的终端混音模块4作为会议成员加入上级混音模块;按照时延树对每个边缘服务器,使用时延树的与会终端对边缘服务器进行逐一判断,如果终端到该边缘服务器的权重小于该终端到中心服务器的时延,则该边缘服务器计一分,遍历边缘服务器后,把分值最高且分值大于二的边缘服务器作为语音混音树的树节点,终端的终端音频模块3或终端混音模块4作为会议成员加入边缘混音模块12,边缘混音模块12把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块17,这些终端间音频会议因为没有经过中心混音模块17时延将变小;
在时延树去除已是语音混音树节点的边缘服务器,以及作为会议成员的终端,使用上述方法继续查找到语音混音树的边缘服务器节点,一直到找不到语音混音树的边缘服务器节点,剩余终端的终端音频模块3或终端混音模块4全部加入中心混音模块17。
所述终端音频模块3采集终端本地声音,通过混音网络发送其他终端的终端音频模块3,通过混音网络接收其他终端的终端音频模块3的声音。
所述终端5g通讯模块7实现终端与5g基站9站通信,实现音视频的双向传输,最终达成终端与边缘服务器与中心服务器的通信与音视频传输。
所述终端d2d通信模块8让两个对等的终端之间直接进行5g通信,d2d终端组成的分散式网路中,每个终端都能发送和接收信号,并能自动路由,最终实现部分终端不能直接与5g基站通信,也能通过其他终端的进行d2d实现加入会议,实现音视频传输。
所述5g基站9通过5g承载网13汇聚5g核心网,边缘服务器部署5g承载网13临近5g基站9位置,减少网络延时。
所述5g核心网14为5g出口网络,中心服务器通过5g核心网14和边缘服务器与终端进行通信和音视频传输。
1.一种基于5g低延时生成树音视频会议方法,其特征在于以下步骤:
s1、终端探测模块(6)通过终端5g通讯模块(5)向会议中是所有终端发起时延探测请求,根据请求反馈时间得到终端与终端通过5g基站(9)通讯的时延时间,如果终端与终端不能直接通信,则时延时间为无限大;终端探测模块(6)通过终端d2d模块(2)向附近的与会的终端发起时延探测请求,根据请求反馈时间得到终端与终端通过d2d通讯的时延时间,该时延时间和终端与终端通过5g基站(9)通讯的时延时间,取其中时延时间较短的为终端与终端的时延时间;终端探测模块(6)把生成的时延时间发送给中心时延生成树模块(18);
s2、边缘服务器的边缘探测模块(10)向所有的5g移动音视频终端的终端探测模块(6)发出时延探测请求,根据请求反馈时间得到边缘服务器与终端的时延时间,如果边缘服务器与终端不能直接通信,则时延时间为无限大;边缘服务器的边缘探测模块(10)向所有的边缘服务器的边缘探测模块(10)发出时延探测请求,根据请求反馈时间得到边缘服务器与边缘服务器的时延时间;边缘探测模块(10)把生成的时延时间发送给中心时延生成树模块(18);
s3、中心服务器的中心探测模块(19)向5g移动音视频终端的终端探测模块(6)发出时延探测请求,根据请求反馈时间得到中心服务器与终端的时延时间;中心服务器的中心探测模块(19)向边缘服务器的时延探测模块(10)发出时延探测请求,根据请求反馈时间得到中心服务器与边缘服务器的时延时间;中心探测模块(19)把生成的时延时间发送给中心时延生成树模块(18);
s4、中心时延生成树模块(18)接收终端探测模块(6)的终端间的时延数据,中心时延生成树模块(18)接收边缘探测模块(10)的时延数据,中心时延生成树模块(18)接收中心探测模块(19)的时延数据,建立以中心服务器为顶点的时延树;
s5、中心时延生成树模块(18)接收终端视频查看模块(2)的两个视频进行视频树传输最短传输路径查询,这两个视频分别来自终端a和终端b;中心时延生成树模块(18)把终端a与存在树边的所有树节点放入队列,以终端a与树节点的树边的权重做为树节点的权重,树节点的传输路径为空,队列按照树节点权重进行排序,低权重树节点排在队列的前面;分别从队列取出树节点t,树节点t为终端b,则找到最短传输路径,把树节点t的传输路径中的树节点发送给终端视频查看模块(2),如果树节点t不是终端b,以该树节点t为起点,查找所有存在树边的树节点树放入队列,树节点权重为树节点t到该树节点的树边权重加上树节点t的权重,把树节点t加入该树节点的传输路径,队列按照树节点权重进行排序,低权重树节点排在队列的前面,重复上述取队列的树节点的流程一直到找到终端b;
s6、终端视频查看模块(2)查看与会终端的视频图像,通过分发网络接收终端视频源模块(1)的视频流,解码显示;终端视频查看模块(2)从中心会议模块(15)获取所有与会终端清单,根据该终端的操作者,选择查看与会终端的视频;终端a的终端视频查看模块(2)选择一个终端b时,则向中心时延生成树模块(18)发起视频树传输最短传输路径查询,根据传输路径的树节点,向树节点的分发模块请求视频流携带传输路径,树节点的分发模块包含终端分发模块(5),边缘分发模块(11),中心分发模块(16);树节点的分发模块根据传输路径的树节点,向下一个树节点发起分发请求,携带传输路径,一直找到终端b的终端分发模块(5),终端分发模块(5)转发终端视频源模块(1)的视频流数据到传输路径上一个的树节点,这样按照传输路径进行逐级转发给终端a的终端视频查看模块(2),终端a通过最低传输时延路径来查看终端b的视频,实现最低网络延时;同时部分终端如果不在5g基站(9),也可以通过这种方法通过5g的d2d方式查看该终端视频图像;
s7、终端视频源模块(1)采集本地图像,通过视频树分发网络,发送给需要查看的终端视频查看模块(2),终端视频源模块(1)采集本地图像,编码压缩成视频流发送给终端分发模块(5)、终端5g通讯模块(7)、终端d2d通信模块(8),最终实现终端视频源模块(1)视频流发送给终端分发模块(5),边缘分发模块(11),中心分发模块(16),终端视频查看模块(2);
s8、边缘服务器的边缘分发模块(11)作为视频分发的树节点,实现终端视频图像分发;边缘分发模块(11)通过5g基站(9),5g承载网(13)与5g核心网(14),最终实现终端分发模块(5)作为终端视频源模块(1),终端分发模块(5),中心分发模块(16),终端视频查看模块(2)间的视频数据分发;边缘分发模块(11)部署,重复利用5g网络从集中式核心网变成分布式优势,临近5g部署边缘分发模块(11),降低视频分发延时;
s9、中心会议模块(15)控制建立语音混音树实现会议通话;中心会议模块(15)接收中心时延生成树模块(18)生成的时延树,进行生成语音混音树;
s10、终端音频模块(3)作为会议成员加入终端混音模块(4);终端混音模块(4)作为会议成员加入边缘混音模块(12)或中心混音模块(17);终端混音模块(4)接收会议成员的音频流,接收边缘混音模块(12)或中心混音模块(17)的下行混音音频流;终端混音模块(4)接收会议成员的音频流,接收边缘混音模块(12)或中心混音模块(17)的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给边缘混音模块(12)或中心混音模块(17);对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到的边缘混音模块(12)或中心混音模块(17)的下行混音音频流的进行最终累加计算得到该会议成员的最终混音音频流,回传给会议成员;
s11、终端音频模块(3)、终端混音模块(4)作为会议成员加入边缘混音模块(12);边缘混音模块(12)作为会议成员加入中心混音模块(17);边缘混音模块(12)接收会议成员的音频流,接收中心混音模块(17)的下行混音音频流,把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块(17);对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到混音流,把得到混音音频流与中心混音模块(17)的下行混音音频流进行最终累加计算得到该会议成员的最终混音流,回传给会议成员;
s12、终端音频模块(3)、终端混音模块(4)、边缘混音模块(12)作为会议成员加入中心混音模块(17);中心混音模块(17)接收会议成员的音频流,中心混音模块(17)对每个会议成员进行分别处理,把其他所有音频流的数据进行累加计算得到该会议成员的混音流,回传给会议成员。
2.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述s4中以中心服务器为顶点的时延树的生成方法是:
边缘服务器与连通的边缘服务器建立一条树边,树边的权重为边缘服务器与边缘服务器的时延数据;中心服务器与连通的终端建立一条树边,树边的权重为中心服务器与终端的时延数据;边缘服务器与连通的终端建立一条树边,树边的权重为边缘服务器与终端的时延数据;终端与连通的终端建立一条树边,树边的权重为终端与终端的时延数据。
3.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述s9中语音混音树生成流程如下:
查找使用d2d接入的终端c,判断条件查找时延树,该终端与边缘服务器以及中心服务器没有树边,但与其他终端存在树边,找其中树边权重最小终端d、终端d的语音混音树的树节点,终端c的终端音频模块(3)作为会议成员加入终端d的终端混音模块(4),从而实现终端没有5g基站(9)信号,通过终端连入会议;
混合终端d的会议成员的终端音频模块(3)与终端d的终端音频模块(3)的声音,终端d的终端混音模块(4)作为会议成员加入上级混音模块;按照时延树对每个边缘服务器,使用时延树的与会终端对边缘服务器进行逐一判断,如果终端到该边缘服务器的权重小于该终端到中心服务器的时延,则该边缘服务器计一分,遍历边缘服务器后,把分值最高且分值大于二的边缘服务器作为语音混音树的树节点,终端的终端音频模块(3)或终端混音模块(4)作为会议成员加入边缘混音模块(12),边缘混音模块(12)把所有会议成员的音频流的数据进行累加计算得到上行混音流,发送给中心混音模块(17),这些终端间音频会议因为没有经过中心混音模块(17)时延将变小;
在时延树去除已是语音混音树节点的边缘服务器,以及作为会议成员的终端,使用上述方法继续查找到语音混音树的边缘服务器节点,一直到找不到语音混音树的边缘服务器节点,剩余终端的终端音频模块(3)或终端混音模块(4)全部加入中心混音模块(17)。
4.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述终端音频模块(3)采集终端本地声音,通过混音网络发送其他终端的终端音频模块(3),通过混音网络接收其他终端的终端音频模块(3)的声音。
5.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述终端5g通讯模块(7)实现终端与5g基站(9)站通信,实现音视频的双向传输,最终达成终端与边缘服务器与中心服务器的通信与音视频传输。
6.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述终端d2d通信模块(8)让两个对等的终端之间直接进行5g通信,d2d终端组成的分散式网路中,每个终端都能发送和接收信号,并能自动路由,最终实现部分终端不能直接与5g基站通信,也能通过其他终端的进行d2d实现加入会议,实现音视频传输。
7.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述5g基站(9)通过5g承载网(13)汇聚5g核心网,边缘服务器部署5g承载网(13)临近5g基站(9)位置,减少网络延时。
8.根据权利要求1所述的一种基于5g低延时生成树音视频会议方法,其特征在于,所述5g核心网(14)为5g出口网络,中心服务器通过5g核心网(14)和边缘服务器与终端进行通信和音视频传输。
技术总结