媒体能力动态调整方法及装置与流程

文档序号:24054786发布日期:2021-02-26 09:12阅读:116来源:国知局
媒体能力动态调整方法及装置与流程

[0001]
本申请涉及通信技术领域,尤其涉及一种媒体能力动态调整方法及装置。


背景技术:

[0002]
在视频会议系统中,每接入一个新的终端,新接入的终端便和多点控制单元(multipoint control unit,mcu)进行最大能力协商,然后以最大媒体能力,向mcu发送码流,其中,媒体能力是指对媒体码流的处理能力,该处理包括:转发、协议转换、编解码能力调整和编码分辨率调整,以及同一编码分辨率下编码参数的调整等。因此,随着接入会场的终端数增加,mcu接收终端所发送的媒体码流量也成比例上升,很容易出现mcu单机的系统负载瓶颈,同时传输网络中的带宽被大量占用,网络延迟增加,进而导致网络拥塞,影响整个会议的媒体质量和体验。因此需要对终端媒体能力进行动态调整。
[0003]
相关技术中的调整过程为:mcu探测终端到mcu的网络信息(包括带宽和时延),根据终端到mcu的网络信息进行编码分辨率的提升或下降。如初始网络带宽为4m时,且双方具备1080p的编码分辨率时,则会以最大编码分辨率1080p接入会场,而随着接入会场的终端数增加,整体网络带宽和延迟增加,如mcu探测到终端到mcu的带宽低于2m时,则将编码分辨率降低到720p,如果网络带宽进一步降低,则会导致更进一步的调低编码分辨率。当网络带宽恢复后,再根据阈值提升回原始编码分辨率。
[0004]
上述方法是根据网络信息对编码分辨率进行调整,在全网整体网络负载高时,会造成各个会场的视频效果同时降低,且在网络带宽恢复后,会继续恢复到原始编码分辨率,占用网络带宽,使得mcu始终保持在高负载的情况。


技术实现要素:

[0005]
本申请提供一种媒体能力动态调整方法及装置,可根据不同终端会场的实际需求调整终端对应的会场的媒体能力,提高用户音视频体验,降低网络负载。
[0006]
第一方面,本申请提供一种媒体能力动态调整方法,包括:
[0007]
媒体增强装置根据来自终端的码流确定媒体信息,所述媒体信息包括会议场景、与会人员等级和网络信息,所述网络信息包括带宽和时延;
[0008]
所述媒体增强装置将所述媒体信息发送给媒体能力控制器;
[0009]
所述媒体增强装置接收所述媒体能力控制器发送的所述终端的媒体能力调整策略,并根据所述媒体能力调整策略调整所述终端对应的会场的媒体能力,所述媒体能力调整策略为所述媒体能力控制器根据所述媒体信息或网络侧设备的业务负载确定。
[0010]
通过第一方面提供的媒体能力动态调整方法,通过媒体增强装置根据来自终端的码流确定媒体信息并上报给媒体能力控制器,媒体信息包括会议场景、与会人员等级和网络信息,媒体能力控制器据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,然后将终端的媒体能力调整策略下发给终端的媒体增强装置,媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。从而可实现根据不同终端的实际
需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的终端对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0011]
在一种可能的设计中,所述媒体增强装置根据来自终端的码流确定终端的媒体信息,包括:
[0012]
所述媒体增强装置对所述来自终端的码流进行音频解码和视频解码;
[0013]
所述媒体增强装置对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景;
[0014]
所述媒体增强装置根据所述视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级;
[0015]
所述媒体增强装置根据所述来自终端的码流探测出网络信息。
[0016]
在一种可能的设计中,所述媒体增强装置根据来自终端的码流确定终端的媒体信息之前,所述方法还包括:
[0017]
所述媒体增强装置接收应用服务器发送的与会人员等级列表并保存;
[0018]
所述媒体增强装置接收人工智能网关发送的和所述与会人员等级列表对应的用户人脸数据;
[0019]
所述媒体增强装置将所述与会人员等级列表和所述用户人脸数据关联,得到所述人员等级信息库。
[0020]
在一种可能的设计中,所述会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0021]
在一种可能的设计中,所述媒体能力调整策略包括:媒体能力的提高或降低,所述媒体能力包括分辨率、编码协议和编码参数中的至少一项,所述编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0022]
在一种可能的设计中,当所述媒体信息指示所述终端对应的会场具有高优先级时,所述媒体能力调整策略为提高所述终端对应的会场的媒体能力;
[0023]
当所述媒体信息指示所述终端对应的会场具有低优先级时,所述媒体能力调整策略为降低所述终端对应的会场的媒体能力。
[0024]
通过该实施方式提供的媒体能力动态调整方法,终端对应的会场具有高优先级时,媒体能力调整策略为提高所终端对应的会场的媒体能力,终端对应的会场具有低优先级时,媒体能力调整策略为降低终端对应的会场的媒体能力,从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低。
[0025]
在一种可能的设计中,所述提高所述终端对应的会场的媒体能力包括提高所述媒体增强装置的媒体能力,或提高所述终端的媒体能力;
[0026]
所述降低所述终端对应的会场的媒体能力包括降低所述媒体增强装置的媒体能力,或降低所述终端的媒体能力。
[0027]
在一种可能的设计中,若确定出的会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,所述终端对应的会场具有
高优先级,则所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0028]
若确定出的会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0029]
若所述终端的会议场景为茶歇场景或收听场景,所述终端对应的会场具有低优先级,则所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和降低编码带宽;
[0030]
当所述业务负载大于预设阈值时,若所述终端对应的会场的与会人员等级为付费用户,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率;
[0031]
当所述业务负载大于预设阈值时,若所述终端的与会人员等级为免费用户,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率。
[0032]
在一种可能的设计中,所述业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0033]
第二方面,本申请提供一种媒体能力动态调整方法,包括:
[0034]
媒体能力控制器接收媒体增强装置发送的媒体信息,所述媒体信息包括:会议场景、与会人员等级和网络信息,所述网络信息包括带宽和时延;
[0035]
所述媒体能力控制器根据所述媒体信息或网络侧设备的业务负载确定所述终端的媒体增强装置的媒体能力调整策略;
[0036]
所述媒体能力控制器向所述媒体增强装置发送所述终端的媒体能力调整策略,所述媒体能力调整策略用于指示所述媒体增强装置调整所述终端对应的会场的媒体能力。
[0037]
通过第二方面提供的媒体能力动态调整方法,通过媒体增强装置根据来自终端的码流确定媒体信息并上报给媒体能力控制器,媒体信息包括会议场景、与会人员等级和网络信息,媒体能力控制器据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,然后将终端的媒体能力调整策略下发给终端的媒体增强装置,媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的终端对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0038]
在一种可能的设计中,所述会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0039]
在一种可能的设计中,所述媒体能力调整策略包括:
[0040]
媒体能力的提高或降低,所述媒体能力包括分辨率、编码协议和编码参数中的至
少一项,所述编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0041]
在一种可能的设计中,所述媒体能力控制器根据所述媒体信息或网络侧设备的业务负载确定所述终端的媒体能力调整策略,包括:
[0042]
当所述媒体信息指示所述终端对应的会场具有高优先级时,所述媒体能力控制器确定所述媒体能力调整策略为提高所述终端对应的会场的媒体能力;
[0043]
当所述媒体信息指示所述终端对应的会场具有低优先级时,所述媒体能力控制器确定所述媒体能力调整策略为降低所述终端对应的会场的媒体能力。
[0044]
通过该实施方式提供的媒体能力动态调整方法,终端对应的会场具有高优先级时,媒体能力调整策略为提高所终端对应的会场的媒体能力,终端对应的会场具有低优先级时,媒体能力调整策略为降低终端对应的会场的媒体能力,从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低。
[0045]
在一种可能的设计中,所述提高所述终端对应的会场的媒体能力包括提高所述媒体增强装置的媒体能力,或提高所述终端的媒体能力;
[0046]
所述降低所述终端对应的会场的媒体能力包括降低所述媒体增强装置的媒体能力,或降低所述终端的媒体能力。
[0047]
在一种可能的设计中,所述媒体能力控制器根据所述媒体信息或网络侧设备的业务负载确定所述终端的媒体能力调整策略,包括:
[0048]
若会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,所述终端对应的会场具有高优先级,则所述媒体能力控制器确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0049]
若会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,所述终端对应的会场具有高优先级,则所述媒体能力控制器确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0050]
若所述终端的会议场景为茶歇场景或收听场景,所述终端对应的会场具有低优先级,则所述媒体能力控制器确定所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和降低编码带宽;
[0051]
当所述业务负载大于预设阈值时,若所述终端对应的会场的与会人员等级为付费用户,所述终端对应的会场具有高优先级,则所述媒体能力控制器确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率;
[0052]
当所述业务负载大于预设阈值时,若所述终端的与会人员等级为免费用户,所述终端对应的会场具有高优先级,则所述媒体能力控制器确定所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率。
[0053]
在一种可能的设计中,所述业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0054]
第三方面,本申请提供一种媒体增强装置,包括:
[0055]
确定模块,用于根据来自终端的码流确定媒体信息,所述媒体信息包括会议场景、与会人员等级和网络信息,所述网络信息包括带宽和时延;
[0056]
发送模块,用于将所述媒体信息发送给媒体能力控制器;
[0057]
接收模块,用于接收所述媒体能力控制器发送的所述终端的媒体能力调整策略;
[0058]
处理模块,用于根据所述媒体能力调整策略调整所述终端对应的会场的媒体能力,所述媒体能力调整策略为所述媒体能力控制器根据所述媒体信息或网络侧设备的业务负载确定。
[0059]
在一种可能的设计中,所述确定模块用于:
[0060]
对所述来自终端的码流进行音频解码和视频解码;
[0061]
对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景;
[0062]
根据所述视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级;
[0063]
根据所述来自终端的码流探测出网络信息。
[0064]
在一种可能的设计中,所述接收模块还用于:
[0065]
在所述确定模块根据来自终端的码流确定终端的媒体信息之前,接收应用服务器发送的与会人员等级列表并保存;
[0066]
接收人工智能网关发送的和所述与会人员等级列表对应的用户人脸数据;
[0067]
所述处理模块还用于:将所述与会人员等级列表和所述用户人脸数据关联,得到所述人员等级信息库。
[0068]
在一种可能的设计中,所述会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0069]
在一种可能的设计中,所述媒体能力调整策略包括:媒体能力的提高或降低,所述媒体能力包括分辨率、编码协议和编码参数中的至少一项,所述编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0070]
在一种可能的设计中,当所述媒体信息指示所述终端对应的会场具有高优先级时,所述媒体能力调整策略为提高所述终端对应的会场的媒体能力;
[0071]
当所述媒体信息指示所述终端对应的会场具有低优先级时,所述媒体能力调整策略为降低所述终端对应的会场的媒体能力。
[0072]
在一种可能的设计中,所述提高所述终端对应的会场的媒体能力包括提高所述媒体增强装置的媒体能力,或提高所述终端的媒体能力;
[0073]
所述降低所述终端对应的会场的媒体能力包括降低所述媒体增强装置的媒体能力,或降低所述终端的媒体能力。
[0074]
在一种可能的设计中,若确定出的会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0075]
若确定出的会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,所述终端对应的会场具有高优先级,则所述媒体
能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0076]
若所述终端的会议场景为茶歇场景或收听场景,所述终端对应的会场具有低优先级,则所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和降低编码带宽;
[0077]
当所述业务负载大于预设阈值时,若所述终端对应的会场的与会人员等级为付费用户,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率;
[0078]
当所述业务负载大于预设阈值时,若所述终端的与会人员等级为免费用户,所述终端对应的会场具有高优先级,则所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率。
[0079]
在一种可能的设计中,所述业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0080]
上述第三方面以及上述第三方面的各可能的设计中所提供的媒体增强装置,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。
[0081]
第四方面,本申请提供一种媒体能力控制器,包括:
[0082]
接收模块,用于接收媒体增强装置发送的媒体信息,所述媒体信息包括:会议场景、与会人员等级和网络信息,所述网络信息包括带宽和时延;
[0083]
确定模块,用于根据所述媒体信息或网络侧设备的业务负载确定所述媒体增强装置的媒体能力调整策略;
[0084]
发送模块,用于向所述媒体增强装置发送所述媒体能力调整策略,所述媒体能力调整策略用于指示所述媒体增强装置调整终端对应的会场的媒体能力。
[0085]
在一种可能的设计中,所述会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0086]
在一种可能的设计中,所述媒体能力调整策略包括:
[0087]
媒体能力的提高或降低,所述媒体能力包括分辨率、编码协议和编码参数中的至少一项,所述编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0088]
在一种可能的设计中,所述确定模块用于:
[0089]
当所述媒体信息指示所述终端对应的会场具有高优先级时,确定所述媒体能力调整策略为提高所述终端对应的会场的媒体能力;
[0090]
当所述媒体信息指示所述终端对应的会场具有低优先级时,确定所述媒体能力调整策略为降低所述终端对应的会场的媒体能力。
[0091]
在一种可能的设计中,所述提高所述终端对应的会场的媒体能力包括提高所述媒体增强装置的媒体能力,或提高所述终端的媒体能力;
[0092]
所述降低所述终端对应的会场的媒体能力包括降低所述媒体增强装置的媒体能力,或降低所述终端的媒体能力。
[0093]
在一种可能的设计中,所述确定模块用于:
[0094]
若会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,所述终端对应的会场具有高优先级,则确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0095]
若会议场景为发言场景,所述终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,所述终端对应的会场具有高优先级,则确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0096]
若所述终端的会议场景为茶歇场景或收听场景,所述终端对应的会场具有低优先级,则确定所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和降低编码带宽;
[0097]
当所述业务负载大于预设阈值时,若所述终端对应的会场的与会人员等级为付费用户,所述终端对应的会场具有高优先级,则确定所述媒体能力调整策略为:提高所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率;
[0098]
当所述业务负载大于预设阈值时,若所述终端的与会人员等级为免费用户,所述终端对应的会场具有高优先级,则确定所述媒体能力调整策略为:降低所述终端对应的会场向所述网络侧设备发送码流的分辨率和所述网络侧设备向所述终端对应的会场发送码流的分辨率。
[0099]
在一种可能的设计中,所述业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0100]
上述第四方面以及上述第四方面的各可能的设计中所提供的媒体能力控制器,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。
[0101]
第五方面,本申请提供一种媒体能力动态调整装置,包括:存储器和处理器;
[0102]
处理器;以及
[0103]
存储器,用于存储所述处理器的可执行指令;
[0104]
其中,所述处理器配置为经由执行所述可执行指令来执行第一方面及第一方面任一种可能的设计或第二方面及第二方面任一种可能的设计中的媒体能力动态调整方法。
[0105]
第六方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当媒体能力动态调整装置的至少一个处理器执行该执行指令时,媒体能力动态调整装置执行第一方面及第一方面任一种可能的设计或第二方面及第二方面任一种可能的设计中的媒体能力动态调整方法。
[0106]
第七方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。媒体能力动态调整装置的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得媒体能力动态调整装置实施第一方面及第一方面任一种可能的设计或第二方面及第二方面任一种可能的设计中的媒体能力动态调整方法。
[0107]
第八方面,本申请提供一种芯片,所述芯片与存储器相连,或者所述芯片上集成有存储器,当所述存储器中存储的软件程序被执行时,实现第一方面及第一方面任一种可能的设计或第二方面及第二方面任一种可能的设计中的媒体能力动态调整方法。
附图说明
[0108]
图1为本申请应用的系统架构示意图;
[0109]
图2为本申请提供的一种媒体能力动态调整方法实施例的信令交互流程图;
[0110]
图3为本申请提供的一种媒体能力动态调整方法实施例的信令交互流程图;
[0111]
图4为本申请的一种初始入会状态示意图;
[0112]
图5为一种会议进行中状态示意图;
[0113]
图6为另一种会议进行中状态示意图;
[0114]
图7为本申请提供的一种媒体增强装置实施例的结构示意图;
[0115]
图8为本申请提供的一种媒体能力控制器实施例的结构示意图;
[0116]
图9为本申请提供的一种媒体能力动态调整装置结构示意图。
具体实施方式
[0117]
本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明,本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或方案不应被解释为比其它实施例或方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。
[0118]
相关技术中,通过mcu探测终端到mcu的网络信息,根据该网络信息对编码分辨率进行调整,来实现终端媒体能力的动态调整,但是在全网整体网络负载高时,会造成各个会场的视频效果同时降低,且在网络带宽恢复后,会继续恢复到原始编码分辨率,占用网络带宽,使得mcu始终保持在高负载的情况。为解决这一问题,本申请提供一种媒体能力动态调整方法及装置,通过接入会场的终端的媒体增强装置根据来自终端的码流确定媒体信息并上报给媒体能力控制器,媒体信息包括会议场景、与会人员等级和网络信息,媒体能力控制器根据接收到媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,然后将终端的媒体能力调整策略下发给媒体增强装置,媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场媒体能力。从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0119]
本申请可用于视频会议系统中,图1为本申请应用的系统架构示意图,如图1所示,本申请中通过在终端侧增加媒体增强装置,媒体增强装置可以是终端的外置模块,也可以是终端的内置模块。在网络侧增加媒体能力控制器,媒体能力控制器部署在mcu所在服务器,可以是mcu的外置模块,也可以是mcu的内置模块,形成媒体网络。通过接入会场的终端的媒体增强装置根据来自终端的码流确定媒体信息(包括会议场景、与会人员等级和网络信息)并上报给媒体能力控制器,媒体能力控制器根据接收到媒体信息或网络侧设备的业
务负载确定终端的媒体能力调整策略,然后将终端的媒体能力调整策略下发给终端的媒体增强装置,媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。下面结合附图详细说明本申请提供的媒体能力动态调整方法的具体过程。
[0120]
图2为本申请提供的一种媒体能力动态调整方法实施例的信令交互流程图,如图2所示,本实施例的方法可以包括:
[0121]
s101、媒体增强装置根据来自终端的码流确定媒体信息,媒体信息包括会议场景、与会人员等级和网络信息,网络信息包括带宽和时延。
[0122]
具体地,媒体增强装置根据来自终端的码流确定媒体信息,可以为:
[0123]
s1011、首先对自终端的码流进行音频解码和视频解码。
[0124]
s1012、接着对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景,其中的会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种,例如识别出当前会议场景为发言场景。
[0125]
s1013、然后根据视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级。
[0126]
其中的人员等级信息库预先存储在终端内,人员等级信息库存储与会人员等级列表和用户人脸数据的关联关系。与会人员等级例如可以是免费用户和付费用户,还可以是高级别领导、中级别主管和普通员工等,还可以是金牌用户、银牌用户、铜牌用户等。
[0127]
作为一种可实施的方式,在s101之前,本实施例的方法还可以包括:
[0128]
终端接收应用服务器发送的与会人员等级列表并保存。
[0129]
其中,与会人员等级列表包括与会人员和与会人员等级。
[0130]
终端接收人工智能网关发送的和与会人员等级列表对应的用户人脸数据。
[0131]
终端将与会人员等级列表和用户人脸数据关联,得到人员等级信息库。
[0132]
s1014、最后根根据来自终端的码流探测出网络信息。
[0133]
s102、媒体增强装置将媒体信息发送给媒体能力控制器。
[0134]
s103、媒体能力控制器根据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略。
[0135]
其中,可选的,业务负载包括中央处理器(central processing unit,cpu)占用率、终端数量、会场数量和会议类型。其中,网络侧设备如为mcu。
[0136]
具体地,媒体能力调整策略包括:媒体能力的提高或降低,媒体能力包括分辨率、编码协议和编码参数中的至少一项,编码参数包括量化参数(qp)、带宽、帧率和抗丢包冗余度中的至少一项。即就是说,终端的媒体能力调整策略可以是进行分辨率提高或降低,也可以是进行编码协议转换(如h.264/h.265的转换,将h.264转换为h.265,则提高了媒体能力,将h.265转换为h.264,则降低了媒体能力,或者avc/svc的转换,将avc转换为svc,则对媒体能力做了扩充,相当于是提高了媒体能力,反之将svc转换为avc,相当于是降低了媒体能力),还可以是进行编码参数的提高或降低(包括qp、带宽、帧率和抗丢包冗余度中的至少一项),还可以进行分辨率提高或降低、编码协议转换和编码参数提高或降低这三项的任意组合。
[0137]
作为一种可实施的方式,当媒体信息指示终端对应的会场具有高优先级时,媒体能力控制器确定媒体能力调整策略为提高终端对应的会场的媒体能力,提高终端对应的会
场的媒体能力包括提高媒体增强装置的媒体能力,或提高终端的媒体能力。
[0138]
当媒体信息指示终端对应的会场具有低优先级时,媒体能力控制器确定媒体能力调整策略为降低终端对应的会场的媒体能力,降低终端对应的会场的媒体能力包括降低媒体增强装置的媒体能力,或降低终端的媒体能力。
[0139]
进一步地,媒体能力控制器根据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,可以是媒体能力控制器根据媒体信息确定终端的媒体能力调整策略,可以是根据媒体信息和网络侧设备的业务负载确定终端的媒体能力调整策略,还可以是根据网络侧设备的业务负载确定终端的媒体能力调整策略。可选的,在实际应用中有很多种情况,作为示例,有如下几种场景:
[0140]
一、若会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,终端对应的会场具有高优先级,则媒体能力控制器确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项。
[0141]
二、若会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,终端对应的会场具有高优先级,则媒体能力控制器确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项。
[0142]
三、若终端的会议场景为茶歇场景或收听场景,终端对应的会场具有低优先级,则媒体能力控制器确定媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和降低编码带宽。
[0143]
四、当业务负载大于预设阈值时,若终端对应的会场的与会人员等级为付费用户,终端对应的会场具有高优先级,则媒体能力控制器确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率。
[0144]
五、当业务负载大于预设阈值时,若终端的与会人员等级为免费用户,终端对应的会场具有高优先级,则媒体能力控制器确定媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率。
[0145]
例如,在发言场景下,示例性地,如在业务策略全员宣讲大会场景下(超过300人的会议,可能是8个地域会场),如领导讲话环节(会议场景为发言场景),同一时刻只有一个会场进行发言,没有频繁的双向互动,除领导所在的会场外,其他7个会场绝大部分会议时间仅仅是收听。其实此时,其他7个会场(会议场景为收听场景),需要的仅仅是能够清晰的看到领导所在会场的音视频。对于其他会场可能根本不选看,或即使选看其他会场,对其他会场的画面的质量要求也是非常低的,因为当前的主要注意力均在领导讲话会场。此时,完全可以增强领导所在会场的发送码流的质量(如提高领导所在会场向网络侧设备发送码流的分辨率、降低qp和提高编码带宽等),大幅降低其他7个会场的发送码流质量(如降低其他7个会场向网络侧设备发送码流的分辨率和降低编码带宽等),并适当提升7个会场的接收码流质量(如提高会场接收码流的分辨率、提高编码带宽、提高帧率和提高抗丢包冗余度等),整体综合下来,对网络的负载可能只有原来的一半甚至更低。
[0146]
例如,在互动问答等环节中,各个会场都会将注意力放在提问会场和回答会场上,
提问会场和回答会场的会议场景均为发言场景,对于其他未提问会场的关注度就相对降低,未提问会场终端的会议场景为收听场景,此时则更应该提升提问会场和回答会场的双向收发码流质量(即提升终端对应的会场向网络侧设备发送码流的分辨率以及网络侧设备向终端对应的会场发送码流的分辨率、降低qp和提高编码带宽等),降低其他会场的发送码流质量(即降低终端对应的会场向网络侧设备发送码流的分辨率和降低编码带宽等)。
[0147]
例如,在茶歇场景下,通常各个会场的视频会议系统都不会关闭,会一直运行等到茶歇结束后继续使用,而此时的会场中没有任何有价值信息,完全可以降低各个会场的收发码流质量,降低整个网络的负载,给其他的正在进行的会议留出更多的处理能力。
[0148]
又例如,还有在大型的视频会议系统中与会人员的身份不一致的,即与会人员等级不同,有高级别领导,有中级别主管,也有普通员工,一般在会议系统中,对于级别较高的领导所在的会场是需要更好的媒体码流质量,确保高级别领导所在的会场的音视频质量最优,同时也要保证,在高级别领导在发言时,其他会场都能够看得清,听得见,甚至是在低级别员工在汇报场景时,依然要求对高级别领导所在会场能够看的清,能够准确了解到高级别领导的面部表情。还有,在视频会议云服务场景中,有大量免费试用用户,和付费用户,在网络负载过重时,也需要优先保证付费用户的体验和质量。
[0149]
s104、媒体能力控制器向媒体增强装置发送媒体能力调整策略。
[0150]
s105、媒体增强装置根据媒体能力调整策略调整终端对应的会场的媒体能力。
[0151]
本实施例提供的媒体能力动态调整方法,通过媒体增强装置根据来自终端的码流确定媒体信息并上报给媒体能力控制器,媒体信息包括会议场景、与会人员等级和网络信息,媒体能力控制器据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,然后将终端的媒体能力调整策略下发给终端的媒体增强装置,媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的终端对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0152]
图3为本申请提供的一种媒体能力动态调整方法实施例的信令交互流程图,本实施例中从交互流程上描述了与会人员等级信息库的建立、以及如何进行会议场景识别和与会人员等级识别过程,本实施例中在传统会议终端侧增加媒体增强装置,在网络侧增加媒体能力控制器,如图3所示,本实施例的方法可以包括:
[0153]
s201、终端正常入会及呼叫流程。
[0154]
s202、应用服务器向媒体增强装置发送与会人员等级列表。
[0155]
例如,与会人员等级列表为如表一所示:
[0156]
表一
[0157]
金牌王总银牌老张铜牌小刘
[0158]
s203、媒体增强装置接收并保存与会人员等级列表。
[0159]
s204、应用服务器向人工智能网关发送与会人员列表。
[0160]
s205、人工智能网关根据与会人员列表,向媒体增强装置发送和与会人员等级列表对应的用户人脸数据。
[0161]
s206、媒体增强装置将用户人脸数据保存,并将与会人员等级列表和用户人脸数据关联,得到人员等级信息库。
[0162]
s207、终端向媒体增强装置发送码流。
[0163]
s208、媒体增强装置根据来自终端的码流确定媒体信息,媒体信息包括会议场景、与会人员等级和网络信息,具体为:对来自终端的码流进行音频解码和视频解码,对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景,根据视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级,并根据来自终端的码流探测出网络信息。
[0164]
s209、媒体增强装置将媒体信息发送给媒体能力控制器。
[0165]
s210、媒体能力控制器根据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略。
[0166]
s211、媒体能力控制器向接入会场的每个终端分别发送各自的媒体能力调整策略。
[0167]
s212、媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。
[0168]
s213、媒体增强装置将调整媒体能力后的码流发送给mcu。
[0169]
下面采用几个具体的实施例,针对不用的会议场景、与会人员等级和网络信息,对图1所示方法实施例的技术方案进行详细说明。
[0170]
图4为本申请的一种初始入会状态示意图,如图4所示,会场1有vip在会场,会场2和会场3无vip在会场,初始入会时,未进行媒体能力的动态调整,经媒体增强装置发送的码流,均为普通码流,收发的分辨率均为4m。会议进行中,各个会场的媒体增强装置,实时解析每个会场的实时媒体内容,执行如下步骤:
[0171]
s301、媒体增强装置根据来自终端的码流确定媒体信息,媒体信息包括会议场景、与会人员等级和网络信息。
[0172]
具体地,对来自终端的码流进行音频解码和视频解码,对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景,根据视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级,例如,识别出会场1有vip1在会场(即与会人员等级为vip),且识别出会议场景为“发言”场景;识别出会场2的会议场景为“收听”场景,且无vip在会场;识别出会场3的会议场景为“茶歇”场景,且无vip在会场。根根据来自终端的码流探测出网络信息。
[0173]
s302、媒体增强装置将媒体信息发送给媒体能力控制器。
[0174]
s303、媒体能力控制器根据接收到的终端的媒体信息和网络侧设备的业务负载确定该终端的媒体能力调整策略。
[0175]
s304、媒体能力控制器向终端的媒体增强装置发送媒体能力调整策略。
[0176]
s305、媒体增强装置根据接收到的媒体能力调整策略调整终端对应的会场的媒体能力。
[0177]
例如,vip所在会场或发言场景的会场,媒体能力调整策略为增强码流发送质量,
茶歇场景的会场,媒体能力调整策略为降低会场侧网络收发质量。图5为一种会议进行中状态示意图,如图5所示,会场1有vip在会场,会议场景为“发言”场景,媒体能力调整策略为:发送码流的分辨率为6m,qp值为30,抗丢包冗余度为20%,接收码流的分辨率为4m。会场2无vip在会场,会议场景为“收听”场景,媒体能力调整策略为:发送码流的分辨率为3m,qp值为45,抗丢包冗余度为5%,接收码流的分辨率为4m。会场3无vip在会场,会议场景为“茶歇”场景,媒体能力调整策略为:发送码流的分辨率为2m,qp值为50,抗丢包冗余度为0%,接收码流的分辨率为2m。
[0178]
又例如,全网整体资源不足时,优先保证付费用户(即vip用户)的收发质量,在同等带宽下,在媒体增强装置进行h.264/h.265的转换(或者avc/svc转换,兼容新老终端同时入会),使得效果提升一倍,同时,降低免费用户(非vip用户)的收发质量,以提供差异化服务。图6为另一种会议进行中状态示意图,会场1、会场2和会场3的与会人员等级为vip,媒体能力调整策略为:发送码流的分辨率为6m,接收码流的分辨率为6m;会场4、会场5和会场6的与会人员等级为非vip,媒体能力调整策略为:发送码流的分辨率为2m,接收码流的分辨率为2m。即优先保证付费用户(即vip用户)的收发质量。
[0179]
图7为本申请提供的一种媒体增强装置实施例的结构示意图,如图7所示,本实施例的装置可以包括:确定模块11、发送模块12、接收模块13和处理模块14,其中,确定模块11用于根据来自终端的码流确定媒体信息,媒体信息包括会议场景、与会人员等级和网络信息,网络信息包括带宽和时延;发送模块12用于将媒体信息发送给媒体能力控制器;接收模块13用于接收媒体能力控制器发送的终端的媒体能力调整策略;处理模块14用于根据媒体能力调整策略调整终端对应的会场的媒体能力,媒体能力调整策略为媒体能力控制器根据媒体信息或网络侧设备的业务负载确定。
[0180]
进一步地,确定模块11用于:
[0181]
对来自终端的码流进行音频解码和视频解码;
[0182]
对音频解码结果和视频解码结果分别进行声纹检测和视频检测,识别出会议场景;
[0183]
根据视频解码结果和人员等级信息库进行人脸匹配,识别出与会人员等级;
[0184]
根据来自终端的码流探测出网络信息。
[0185]
进一步地,接收模块13还用于:
[0186]
在确定模块根据来自终端的码流确定终端的媒体信息之前,接收应用服务器发送的与会人员等级列表并保存;
[0187]
接收人工智能网关发送的和与会人员等级列表对应的用户人脸数据;
[0188]
处理模块还用于:将与会人员等级列表和用户人脸数据关联,得到人员等级信息库。
[0189]
可选的,会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0190]
可选的,媒体能力调整策略包括:媒体能力的提高或降低,媒体能力包括分辨率、编码协议和编码参数中的至少一项,编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0191]
可选的,当媒体信息指示终端对应的会场具有高优先级时,媒体能力调整策略为
提高终端对应的会场的媒体能力;
[0192]
当媒体信息指示终端对应的会场具有低优先级时,媒体能力调整策略为降低终端对应的会场的媒体能力。
[0193]
可选的,提高终端对应的会场的媒体能力包括提高媒体增强装置的媒体能力,或提高终端的媒体能力;
[0194]
降低终端对应的会场的媒体能力包括降低媒体增强装置的媒体能力,或降低终端的媒体能力。
[0195]
可选的,若确定出的会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,终端对应的会场具有高优先级,则媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0196]
若确定出的会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,终端对应的会场具有高优先级,则媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0197]
若终端的会议场景为茶歇场景或收听场景,终端对应的会场具有低优先级,则媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和降低编码带宽;
[0198]
当业务负载大于预设阈值时,若终端对应的会场的与会人员等级为付费用户,终端对应的会场具有高优先级,则媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率;
[0199]
当业务负载大于预设阈值时,若终端的与会人员等级为免费用户,终端对应的会场具有高优先级,则媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率。
[0200]
可选的,业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0201]
本实施例的媒体增强装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。
[0202]
本实施例提供的媒体增强装置,通过确定模块根据来自终端的码流确定媒体信息,媒体信息包括会议场景、与会人员等级和网络信息,网络信息包括带宽和时延,发送模块将媒体信息发送给媒体能力控制器,接收模块接收媒体能力控制器发送的终端的媒体能力调整策略,处理模块根据媒体能力调整策略调整终端对应的会场的媒体能力,媒体能力调整策略为媒体能力控制器根据媒体信息或网络侧设备的业务负载确定。从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的终端对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0203]
图8为本申请提供的一种媒体能力控制器实施例的结构示意图,如图8所示,本实施例的媒体能力控制器可以包括:接收模块21、确定模块22和发送模块23,其中,接收模块21用于接收媒体增强装置发送的媒体信息,媒体信息包括:会议场景、与会人员等级和网络
信息,网络信息包括带宽和时延,媒体信息为媒体增强装置根据来自终端的码流确定,确定模块22用于根据所述媒体信息或网络侧设备的业务负载确定所述终端的媒体能力调整策略,发送模块23用于向所述媒体增强装置发送所述媒体能力调整策略,所述媒体能力调整策略用于指示所述媒体增强装置调整终端对应的会场的媒体能力。
[0204]
可选的,会议场景包括发言场景、收听场景、茶歇场景、分组讨论场景或共享数据场景中的一种。
[0205]
可选的,媒体能力调整策略包括:
[0206]
媒体能力的提高或降低,媒体能力包括分辨率、编码协议和编码参数中的至少一项,编码参数包括量化参数qp、带宽、帧率和抗丢包冗余度中的至少一项。
[0207]
可选的,确定模块22用于:
[0208]
当媒体信息指示终端对应的会场具有高优先级时,确定媒体能力调整策略为提高终端对应的会场的媒体能力;
[0209]
当媒体信息指示终端对应的会场具有低优先级时,确定媒体能力调整策略为降低终端对应的会场的媒体能力。
[0210]
可选的,提高终端对应的会场的媒体能力包括提高媒体增强装置的媒体能力,或提高终端的媒体能力;
[0211]
降低终端对应的会场的媒体能力包括降低媒体增强装置的媒体能力,或降低终端的媒体能力。
[0212]
可选的,确定模块22用于:
[0213]
若会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽大于带宽阈值、时延小于时延阈值时,终端对应的会场具有高优先级,则确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、降低qp和进行协议转换中的至少一项;
[0214]
若会议场景为发言场景,终端对应的会场的与会人员等级最高,且带宽小于带宽阈值、时延大于时延阈值时,终端对应的会场具有高优先级,则确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率、提高编码带宽、提高帧率、提高抗丢包冗余度和进行协议转换中的至少一项;
[0215]
若终端的会议场景为茶歇场景或收听场景,终端对应的会场具有低优先级,则确定媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和降低编码带宽;
[0216]
当业务负载大于预设阈值时,若终端对应的会场的与会人员等级为付费用户,终端对应的会场具有高优先级,则确定媒体能力调整策略为:提高终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率;
[0217]
当业务负载大于预设阈值时,若终端的与会人员等级为免费用户,终端对应的会场具有高优先级,则确定媒体能力调整策略为:降低终端对应的会场向网络侧设备发送码流的分辨率和网络侧设备向终端对应的会场发送码流的分辨率。
[0218]
可选的,业务负载包括中央处理器cpu占用率、终端数量、会场数量和会议类型。
[0219]
本实施例的媒体能力控制器,可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。
[0220]
本实施例提供的媒体能力控制器,通过接收模块接收媒体增强装置发送的媒体信息,媒体信息包括:会议场景、与会人员等级和网络信息,网络信息包括带宽和时延,确定模块根据媒体信息或网络侧设备的业务负载确定终端的媒体能力调整策略,发送模块向终端对应的媒体增强装置发送媒体能力调整策略,媒体能力调整策略用于指示终端对应的媒体增强装置调整终端对应的会场的媒体能力。从而可实现根据不同终端的实际需求调整终端对应的会场的媒体能力,得到全局的最优调整,提高了用户音视频体验,全网网络负载更低,对于视频会议系统本身,由于动态调整了大量不需要以最大媒体能力收发的终端对应的会场,降低了整个视频会议系统的业务负载和网络拥塞的负担,使得视频会议系统可以在服务器侧硬件不变的情况下,提供更高的系统容量。
[0221]
本申请可以根据上述方法示例对媒体能力动态调整装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请各实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0222]
图9为本申请提供的一种媒体能力动态调整装置结构示意图,如图9所示,该媒体能力动态调整装置300包括:存储器301和处理器302;
[0223]
存储器301,用于存储计算机程序;
[0224]
处理器302,用于执行存储器存储的计算机程序,以实现上述实施例中的打印方法。具体可以参见前述方法实施例中的相关描述。
[0225]
可选地,存储器301既可以是独立的,也可以跟处理器302集成在一起。
[0226]
当存储器301是独立于处理器302之外的器件时,媒体能力动态调整装置300还可以包括:
[0227]
总线303,用于连接存储器301和处理器302。
[0228]
可选地,本实施例还包括:通信接口304,该通信接口304可以通过总线303与处理器302连接。处理器302可以控制通信接口303来实现媒体能力动态调整装置300的上述的接收和发送的功能。
[0229]
该媒体能力动态调整装置可以用于执行上述方法实施例中媒体增强装置或媒体能力控制器对应的各个步骤或流程。
[0230]
本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当媒体能力动态调整装置的至少一个处理器执行该执行指令时,媒体能力动态调整装置执行上述方法实施例中的媒体能力动态调整方法。
[0231]
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。媒体能力动态调整装置的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得媒体能力动态调整装置实施上述方法实施例中的媒体能力动态调整方法。
[0232]
本申请还提供一种芯片,芯片与存储器相连,或者芯片上集成有存储器,当存储器中存储的软件程序被执行时,实现上述方法实施例中的媒体能力动态调整方法。
[0233]
本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品
的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1