视频会议码率平滑方法、装置、设备及存储介质制造方法及图纸

技术编号:39430976 阅读:10 留言:0更新日期:2023-11-19 16:15
本发明专利技术涉及数据传输技术领域,并公开了一种视频会议码率平滑方法、装置、设备及存储介质,该方法包括:根据视频会议的视频参数和发包延迟时间确定平滑前提参数;判断预发送数据包参数与平滑前提参数的数值关系,预发送数据包参数为视频会议中包含的数据包;基于数值关系依次将视频会议中包含的数据包发送至参与视频会议的终端设备中。相比于现有的视频会议码率平滑方法,由于本发明专利技术通过判断预发送数据包参数与平滑前提参数的数值关系来依次将视频会议中包含的数据包发送至参与视频会议的终端设备中,从而避免了现有的视频会议码率平滑方法中由于各个数据包的大小不一而导致的数据积压问题,提升了视频会议码率的平滑度。提升了视频会议码率的平滑度。提升了视频会议码率的平滑度。

【技术实现步骤摘要】
视频会议码率平滑方法、装置、设备及存储介质


[0001]本专利技术涉及数据传输
,尤其涉及一种视频会议码率平滑方法、装置、设备及存储介质。

技术介绍

[0002]如今,视频会议系统通常基于MCU(Multi Control Unit,多节点控制单元)建立。在视频会议系统中,不同的视频会议规格,比如720P30,1080P30,1080P60,甚至4K会议,MCU与终端之间的发包速率一般从64kbps~16Mbps不等。当某次高清会议(例如1080P60)中加入多个支持1080P终端时,那么MCU与终端之间发包的码率是很大的(一般8Mbps),图像编解码的帧率存在波动,很容易形成“毛刺”、“尖峰”(即在某一个时间点,突然数据包流量很大)。MCU与终端之间通常通过交换机连接,如果交换机负载过重或者交换能力较低,很容易因为过多的“毛刺”、“尖峰”导致丢包。
[0003]为了解决这类问题,传统方法是直接通过控制发包速率来解决,即发送N个数据包后暂停T时间,(发包速率为N/T)。这种方式在一定程度上可以缓解丢包问题,但是它可能导致数据包积压。例如,第1个数据包的大小为1500Byte,第2个数据包的大小为200Byte。如果采取传统方法,即每发完1个包就暂停T时间,而对于第2个包来说其占用带宽较小,不容易形成瞬间爆发的发包速率,所以针对第2个包的暂停时间是非必要的,这就造成了数据包的积压。基于此,目前行业内亟需一种能够在提升现有视频会议码率平滑度的同时不产生数据包积压的方法。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供了一种视频会议码率平滑方法、装置、设备及存储介质,旨在解决现有技术无法在提升现有视频会议码率平滑度的同时不产生数据包积压的技术问题。
[0006]为实现上述目的,本专利技术提供了一种视频会议码率平滑方法,所述方法包括以下步骤:
[0007]根据视频会议的视频参数和发包延迟时间确定平滑前提参数;
[0008]判断预发送数据包参数与所述平滑前提参数的数值关系,所述预发送数据包参数为所述视频会议中包含的数据包参数;
[0009]基于所述数值关系依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中。
[0010]可选地,所述根据视频会议的视频参数和发包延迟时间确定平滑前提参数的步骤,包括:
[0011]获取参与视频会议的终端设备在进行视频会议时对应的视频带宽,并为所述视频
带宽分配预设系数;
[0012]基于所述视频带宽、所述预设系数和发包延迟时间确定平滑前提参数,所述平滑前提参数用于计算所述终端设备在参与视频会议时的发包数据量。
[0013]可选地,所述判断预发送数据包参数与所述平滑前提参数的数值关系的步骤,包括:
[0014]从第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中;
[0015]依次遍历所述第二缓冲队列中所有预发送数据包,得到所述预发送数据包对应的预发送数据包参数;
[0016]将所述预发送数据包参数与所述平滑前提参数进行数值对比,得到数值关系。
[0017]可选地,所述从第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中的步骤之前,还包括:
[0018]实时接收所述视频会议生成的视频数据,并将所述视频数据拆分为若干预发送数据包;
[0019]按照时序依次将所述若干预发送数据包排列至第一缓冲队列中。
[0020]可选地,所述将所述预发送数据包参数与所述平滑前提参数进行数值对比,得到数值关系的步骤之后,还包括:
[0021]检测所述第二缓冲队列中所有预发送数据包是否均遍历完毕;
[0022]若是,则间隔预设单位时间后从所述第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中,直至所述视频会议中包含的数据包全部拷贝完毕。
[0023]可选地,所述基于所述数值关系依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中的步骤,包括:
[0024]若所述数值关系为预发送数据包参数大于或等于所述平滑前提参数,则延迟预发送数据包的发送进程,延迟时间等于所述发包延迟时间;
[0025]对所述预发送数据包参数的数值进行更新,得到第一更新参数;
[0026]基于所述第一更新参数与所述平滑前提参数依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中。
[0027]可选地,所述基于所述数值关系依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中的步骤,还包括:
[0028]若所述数值关系为预发送数据包参数小于所述平滑前提参数,则将预发送数据包发送至所述参与视频会议的终端设备中;
[0029]对所述预发送数据包参数的数值进行更新,得到第二更新参数;
[0030]基于所述第二更新参数与所述平滑前提参数依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中。
[0031]此外,为实现上述目的,本专利技术还提出一种视频会议码率平滑装置,所述视频会议码率平滑装置包括:
[0032]参数确定模块,用于根据视频会议的视频参数和发包延迟时间确定平滑前提参数;
[0033]数值判断模块,用于判断预发送数据包参数与所述平滑前提参数的数值关系,所述预发送数据包参数为所述视频会议中包含的数据包参数;
[0034]数据发送模块,用于基于所述数值关系依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中。
[0035]此外,为实现上述目的,本专利技术还提出一种视频会议码率平滑设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频会议码率平滑程序,所述视频会议码率平滑程序配置为实现如上文所述的视频会议码率平滑方法的步骤。
[0036]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有视频会议码率平滑程序,所述视频会议码率平滑程序被处理器执行时实现如上文所述的视频会议码率平滑方法的步骤。
[0037]本专利技术根据视频会议的视频参数和发包延迟时间确定平滑前提参数;判断预发送数据包参数与平滑前提参数的数值关系,预发送数据包参数为视频会议中包含的数据包;基于数值关系依次将视频会议中包含的数据包发送至参与视频会议的终端设备中。相比于现有的视频会议码率平滑方法基于固定速率来控制发包,由于本专利技术上述方法通过判断预发送数据包参数与平滑前提参数的数值关系来依次将视频会议中包含的数据包发送至参与视频会议的终端设备中,从而避免了现有的视频会议码率平滑方法中由于各个数据包的大小不一而导致的数据积压问题,提升了视频会议码率的平滑度。
附图说明
[0038]图1为本专利技术实施例方案涉及的硬件运行环境的视频会议码率平滑设备的结构示意图;
[0039]图2为本专利技术视频会议码率平滑方法第一实施例的流程示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频会议码率平滑方法,其特征在于,所述方法包括以下步骤:根据视频会议的视频参数和发包延迟时间确定平滑前提参数;判断预发送数据包参数与所述平滑前提参数的数值关系,所述预发送数据包参数为所述视频会议中包含的数据包参数;基于所述数值关系依次将所述视频会议中包含的数据包发送至参与所述视频会议的终端设备中。2.如权利要求1所述的视频会议码率平滑方法,其特征在于,所述根据视频会议的视频参数和发包延迟时间确定平滑前提参数的步骤,包括:获取参与视频会议的终端设备在进行视频会议时对应的视频带宽,并为所述视频带宽分配预设系数;基于所述视频带宽、所述预设系数和发包延迟时间确定平滑前提参数,所述平滑前提参数用于计算所述终端设备在参与视频会议时的发包数据量。3.如权利要求1所述的视频会议码率平滑方法,其特征在于,所述判断预发送数据包参数与所述平滑前提参数的数值关系的步骤,包括:从第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中;依次遍历所述第二缓冲队列中所有预发送数据包,得到所述预发送数据包对应的预发送数据包参数;将所述预发送数据包参数与所述平滑前提参数进行数值对比,得到数值关系。4.如权利要求3所述的视频会议码率平滑方法,其特征在于,所述从第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中的步骤之前,还包括:实时接收所述视频会议生成的视频数据,并将所述视频数据拆分为若干预发送数据包;按照时序依次将所述若干预发送数据包排列至第一缓冲队列中。5.如权利要求4所述的视频会议码率平滑方法,其特征在于,所述将所述预发送数据包参数与所述平滑前提参数进行数值对比,得到数值关系的步骤之后,还包括:检测所述第二缓冲队列中所有预发送数据包是否均遍历完毕;若是,则间隔预设单位时间后从所述第一缓冲队列中拷贝若干预发送数据包至第二缓冲队列中,直至所述视频会议中包含的数据包全部拷贝完毕。6.如权利要求1所述的视频会议码率平滑方法,...

【专利技术属性】
技术研发人员:陈志华佟鑫
申请(专利权)人:北京融讯科创技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1