本发明涉及通信领域,尤其涉及一种信号传输方法、终端设备和视频会议系统。
背景技术:
视频会议系统,是指两个或两个以上不同地方的个人或群体,通过传输线路及多媒体设备,将声音、影像及文件资料互传,实现即时且互动的沟通,以实现会议目的的系统设备。视频会议系统主要包括视频会议平台、视频会议终端和相关的配套外围设备,例如电视机、麦克风、摄像头等。
视频会议对视频传输的可靠性、低误码率要求非常高,避免出现视频卡顿、延时、不清晰,甚至中断等现象,影响用户会议质量,造成不便。在网络质量较差时,视频会议平台和视频会议终端之间的视频传输质量则较差,画面卡顿、不流畅。现有技术中,为了在网络质量较差情况下也能提供更好的视频会议质量,视频会议系统提供商提供整个视频会议系统的媒体增强纠错算法,视频会议系统包括视频会议终端和视频会议平台;视频会议平台内置自己私有的媒体优化算法服务器,视频会议终端内置与视频会议平台相对应的私有媒体优化算法客户端。视频会议终端内的私有媒体优化算法客户端和视频会议平台内的私有媒体优化算法服务器之间传输私有媒体增强纠错算法,从而保证在网络质量较差、抖动较强(例如,丢包率大于10%)的状况下仍能提供无察觉的流畅画面。然而,在不同提供商视频会议终端之间的视频互通过程中,由于媒体增强算法客户端和媒体增强算法服务器不匹配,在网络质量较差时则会出现画面卡顿甚至无法互通的情况。
技术实现要素:
为解决上述技术问题,本发明实施例提供一种信号传输方法、终端设备和视频会议系统,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
本发明的技术方案是这样实现的:
本发明实施例提供一种信号传输方法,所述方法包括:
接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息;
根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。
进一步地,所述预设媒体增强纠错算法为封装的工具包。
进一步地,所述方法还包括:发送第二fec参数至所述视频会议平台。
进一步地,所述方法还包括:发送第二视频流至所述视频会议平台。
本发明实施例同时还提供一种终端设备,所述终端设备包括:接收单元、处理单元,其中,
所述接收单元,用于接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息;
所述处理单元,用于根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。
进一步地,所述预设媒体增强纠错算法为封装的工具包。
进一步地,所述终端设备还包括:发送单元,用于发送第二fec参数至所述视频会议平台。
进一步地,所述终端设备还包括:发送单元,用于发送第二视频流至所述视频会议平台。
本发明实施例同时还提供一种视频会议系统,所述视频会议系统包括:视频会议平台和如上任一项所述的终端设备。
进一步地,所述视频会议系统还包括:麦克风和摄像头。
本发明实施例提供了一种信号传输方法、终端设备和视频会议系统,接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息;根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。本发明实施例提供的信号传输方法、终端设备和视频会议系统,通过在终端设备中预设与视频会议平台媒体增强纠错算法相匹配的媒体增强纠错算法工具包sdk,从而避免了终端设备与视频会议平台媒体增强算法不一致而出现的画面卡顿甚至无法互通的问题,在网络质量较差时,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
附图说明
图1为本发明实施例提供的信号传输方法流程示意图一;
图2为本发明实施例提供的信号传输方法流程示意图二;
图3为本发明实施例提供的终端设备结构示意图一;
图4为本发明实施例提供的终端设备结构示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
本发明实施例提供一种信号传输方法,如图1所示,所述方法可以包括:
步骤101、终端设备接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息。
具体的,本发明实施例中的终端设备可以理解为视频会议终端。在视频会议过程中,终端设备接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息。
其中,前向纠错码(fec,forwarderrorcorrection),是增加数据通讯可信度的方法。fec是利用数据进行传输冗余信息的方法,当传输中出现错误,可以根据fec进行纠错。
步骤102、终端设备根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码。
其中,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。所述预设媒体增强纠错算法为封装的工具包。
具体的,将与视频会议平台的媒体增强纠错算法相匹配的媒体增强纠错算法封装成软件工具包(sdk,softwaredevelopmentkit),对于和该视频会议平台对接的所有提供商的视频会议终端,全部内置媒体增强纠错算法sdk,用于完成和视频会议平台之间的媒体通信。终端设备根据与视频会议平台相同的媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,获得视频流,实现视频会议过程。
对于与视频会议平台通信的各个视频会议终端,例如,提供商1的视频会议终端与提供商2、……、提供商n的视频会议终端之间的媒体互通均采用视频会议平台提供的媒体增强纠错算法,即相同的媒体增强纠错算法,保证算法的一致性,从而在网络抖动严重、质量较差时仍能完成视频优化,保证视频画面流畅,提高沟通质量。
本发明实施例提供的信号传输方法,通过在终端设备中预设与视频会议平台媒体增强纠错算法相匹配的媒体增强纠错算法工具包sdk,从而避免了终端设备与视频会议平台媒体增强算法不一致而出现的画面卡顿甚至无法互通的问题,在网络质量较差时,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
实施例二
本发明实施例提供一种信号传输方法,如图2所示,所述方法可以包括:
步骤201、终端设备接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息。
具体的,本发明实施例中的终端设备可以理解为视频会议终端。视频会议终端接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一视频流为与终端设备进行视频会议的视频的第一终端设备,所述第一fec参数携带所述第一视频流的纠错信息。
示例性的,设备提供商2的视频会议终端通过媒体增强纠错算法sdk向服务提供商1的视频会议平台媒体增强纠错算法服务器发送其所采用fec参数和视频流;服务提供商1的视频会议平台媒体增强纠错算法服务器接受设备提供商2的视频会议终端所采用fec参数和视频流,并将其发送至设备提供商3的视频会议终端。
步骤202、终端设备根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码。
其中,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。所述预设媒体增强纠错算法为封装的工具包。
具体的,将与视频会议平台的媒体增强纠错算法相匹配的媒体增强纠错算法封装成sdk,对于和该视频会议平台对接的所有提供商的视频会议终端,全部内置媒体增强纠错算法sdk,用于完成和视频会议平台之间的媒体通信。终端设备根据与视频会议平台相同的媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,获得视频流,实现视频会议过程。
步骤203、终端设备发送第二fec参数至所述视频会议平台。
步骤204、终端设备发送第二视频流至所述视频会议平台。
具体的,终端设备获取第二视频流,将第二fec参数和第二视频流发送至所述视频会议平台,通过视频会议平台将第二fec参数和第二视频流发送至与终端设备进行视频会议的视频的第一终端设备。
示例性的,设备提供商3的视频会议终端和设备提供商2的视频会议终端 通过服务提供商1的视频会议平台完成视频媒体通信,设备提供商3的视频会议终端通过媒体增强纠错算法sdk向服务提供商1的视频会议平台媒体增强纠错算法服务器发送其所采用fec参数和视频流;服务提供商1的视频会议平台媒体增强纠错算法服务器接受设备提供商3的视频会议终端所采用的fec参数和视频流,并将其发送至设备提供商2的视频会议终端。
设备提供商2的视频会议终端和设备提供商3的视频会议终端通过服务提供商1的视频会议平台完成视频媒体通信,由于设备提供商2和设备提供商3的视频会议终端之间的媒体互通均采用服务提供商1的视频会议平台提供的媒体增强纠错算法,即相同的媒体增强纠错算法,保证算法的一致性,从而在网络抖动严重、质量较差时仍能完成视频优化,保证视频画面流畅,提高沟通质量。
本发明实施例提供的信号传输方法,通过在终端设备中预设与视频会议平台媒体增强纠错算法相匹配的媒体增强纠错算法工具包sdk,从而避免了终端设备与视频会议平台媒体增强算法不一致而出现的画面卡顿甚至无法互通的问题,在网络质量较差时,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
实施例三
本发明实施例提供一种终端设备1,如图3所示,所述终端设备1包括:接收单元10、处理单元11,其中,
所述接收单元10,用于接收视频会议平台发送的第一前向纠错码fec参数和第一视频流,所述第一fec参数携带所述第一视频流的纠错信息;
所述处理单元11,用于根据预设媒体增强纠错算法和所述第一fec参数对所述第一视频流进行解码,所述预设媒体增强纠错算法与所述视频会议平台中的媒体增强纠错算法相同。
进一步地,所述预设媒体增强纠错算法为封装的工具包。
进一步地,如图4所示,所述终端设备还包括:发送单元12,用于发送第二fec参数至所述视频会议平台。
进一步地,如图4所示,所述终端设备还包括:发送单元12,用于发送第二视频流至所述视频会议平台。
具体的,本发明实施例提供的终端设备的理解可以参考实施例一和实施例二的信号传输方法的说明,本发明实施例在此不再赘述。
本发明实施例提供的终端设备,通过在终端设备中预设与视频会议平台媒体增强纠错算法相匹配的媒体增强纠错算法工具包sdk,从而避免了终端设备与视频会议平台媒体增强算法不一致而出现的画面卡顿甚至无法互通的问题,在网络质量较差时,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
本发明实施例提供一种视频会议系统,该视频会议系统可以包括:视频会议平台和如上所述的终端设备,还可以包括电视机、麦克风、摄像头等设备。在网络质量较差时,对于不同提供商之间的视频会议平台和视频会议终端互通时,可以看到流畅的视频图像画面效果,保证视频会议质量。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的 指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。