一种基板管理控制芯片的视频压缩方法、系统及相关组件技术方案

技术编号:35894639 阅读:14 留言:0更新日期:2022-12-10 10:27
本申请公开了一种基板管理控制芯片的视频压缩方法、系统及相关组件,涉及服务器领域,该方法包括:获取主机端的原始视频数据流;将原始视频数据流转换为YUV格式的数据块;对于当前帧的所有数据块,判断每个数据块的数据是否在对应的基准数据区间内;若是,将基准数据区间对应的压缩基准数据块作为当前帧的压缩数据块输出到后级组帧单元;若否,对数据块进行压缩操作得到当前帧的压缩数据块并输出到后级组帧单元。本申请只有在数据块不在基准数据区间内时对该数据块进行压缩操作,通过对数据块是否在基准数据区间内的判断,节省了大量不必要的重复压缩动作,节约了系统资源,提高了压缩效率,保证了基板管理控制芯片的整体性能。能。能。

【技术实现步骤摘要】
一种基板管理控制芯片的视频压缩方法、系统及相关组件


[0001]本专利技术涉及服务器领域,特别涉及一种基板管理控制芯片的视频压缩方法、系统及相关组件。

技术介绍

[0002]当前,服务器中的基板管理控制芯片BMC(Baseboard Management Controller,基板管理控制器),除了对服务器中各部件的状态进行监控外,还设有一个重要功能是将本地的视频通过网络传递给远端,供远端显示并监控。
[0003]通常,基板管理控制芯片在对本地视频进行网络传递前,需要向对视频进行JPEG压缩,压缩过程包括转换原始视频的数据格式、变换数据形式、对数据编码、组帧等操作。
[0004]在该方案中,所有帧的原始视频都需要进行压缩,不存在有任一帧缺漏的情况。但是服务器的显示界面区别于普通个人主机,通常不会将大量的数据运算过程显示在主机界面上,因此原始视频的画面变化非常小,此时基板管理控制芯片的压缩过程中实际上对许多帧重复的视频画面进行了压缩,某种程度上浪费了服务器资源,且容易对基板管理控制芯片的性能造成负面影响。
[0005]因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供一种节省压缩成本的基板管理控制芯片的视频压缩方法、系统及相关组件。其具体方案如下:一种基板管理控制芯片的视频压缩方法,包括:获取主机端的原始视频数据流;将所述原始视频数据流转换为YUV格式的数据块;对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内;若是,将所述基准数据区间对应的压缩基准数据块作为当前帧的压缩数据块输出到后级组帧单元;若否,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元。
[0007]优选的,所述基准数据区间的确定过程包括:以基准数据块中所有数据作为基准值,对所述基准值中每一位数据增加第一预设量得到每一位数据对应的区间上限,对所述基准值中每一位数据减去第二预设量得到每一位数据对应的区间下限,根据所述区间上限和所述区间下限确定每一位数据对应的所述基准数据区间。
[0008]优选的,所述对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应
的基准数据区间内的过程,包括:对于当前帧的所有数据块,判断每个所述数据块的每一位数据是否在对应的基准数据区间内;对每个所述数据块中不在对应的所述基准数据区间内的数据计数,得到第一数据位数;判断所述第一数据位数是否大于预设数据位数;若是,判定所述数据块的数据不在对应的所述基准数据区间内;若否,判定所述数据块的数据在对应的所述基准数据区间内。
[0009]优选的,所述基准数据块具体为相对于当前帧的前一帧中与待判断的所述数据块位置相同的同位数据块。
[0010]优选的,当所述数据块的数据不在对应的基准数据区间内,所述视频压缩方法还包括:判断所述数据块的每一位数据是否在对应的参考数据区间内;对所述数据块中不在对应的所述参考数据区间内的数据计数,得到第二数据位数;判断所述第二数据位数是否大于所述预设数据位数;若是,判定所述数据块的数据不在对应的所述参考数据区间内,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元;若否,判定所述数据块的数据在对应的所述参考数据区间内,将所述参考数据区间对应的压缩参考数据块作为当前帧的压缩数据块输出到后级组帧单元。
[0011]优选的,所述参考数据区间的确定过程包括:以不同于所述基准数据块的参考数据块中所有数据作为参考值,对所述参考值中每一位数据增加第一预设量得到每一位数据对应的区间上限,对所述参考值中每一位数据减去第二预设量得到每一位数据对应的区间下限,根据所述区间上限和所述区间下限确定每一位数据对应的所述参考数据区间。
[0012]优选的,所述参考数据块具体为:相对于当前帧的前一帧中与待判断的所述数据块位置相邻的邻位数据块。
[0013]优选的,所述参考数据块具体为预设标准帧中待判断的所述数据块位置相同的标准同位数据块。
[0014]优选的,所述基准数据块具体为预设标准帧中待判断的所述数据块位置相同的标准同位数据块。
[0015]优选的,所述基准数据区间的确定过程包括:以前一帧的数据块中所有数据的平均值作为基准值,对所述基准值增加第一预设量得到区间上限,对所述基准值减去第二预设量得到区间下限,根据所述区间上限和所述区间下限确定所述基准数据区间。
[0016]优选的,所述对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内的过程,包括:对于当前帧的所有数据块,计算每个所述数据块的所有数据的平均值;判断所述平均值是否在对应的基准数据区间内;
若是,判定所述数据块的数据不在对应的基准数据区间内;若否,判定所述数据块的数据在对应的基准数据区间内。
[0017]优选的,所述对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内的过程,包括:通过多个FIFO通道,并行读取当前帧的多个数据块到缓存区域,并对所述缓存区域中完成读取的每个所述数据块,执行所述判断每个所述数据块的数据是否在对应的基准数据区间内的步骤。
[0018]相应的,本申请还公开了一种基板管理控制芯片的视频压缩系统,包括:接口模块,用于获取主机端的原始视频数据流;转换模块,用于将所述原始视频数据流转换为YUV格式的数据块;判断模块,用于对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内;压缩选择模块,用于当所述判断模块的结果为是,将所述基准数据区间对应的压缩基准数据块作为当前帧的压缩数据块输出到后级组帧单元,还用于当所述判断模块的判定结果为否,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元。
[0019]相应的,本申请还公开了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任一项所述基板管理控制芯片的视频压缩系统的步骤。
[0020]相应的,本申请还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任一项所述基板管理控制芯片的视频压缩系统的步骤。
[0021]本申请公开了一种基板管理控制芯片的视频压缩方法,包括:获取主机端的原始视频数据流;将所述原始视频数据流转换为YUV格式的数据块;对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内;若是,将所述基准数据区间对应的压缩基准数据块作为当前帧的压缩数据块输出到后级组帧单元;若否,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元。本申请只有在数据块不在基准数据区间内时对该数据块进行压缩操作,通过对数据块是否在基准数据区间内的判断,节省了大量不必要的重复压缩动作,节约了系统资源,提高了压缩效率,保证了基板管理控制芯片的整体性能。
附图说明
[0022]为了更清本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制芯片的视频压缩方法,其特征在于,包括:获取主机端的原始视频数据流;将所述原始视频数据流转换为YUV格式的数据块;对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内;若是,将所述基准数据区间对应的压缩基准数据块作为当前帧的压缩数据块输出到后级组帧单元;若否,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元。2.根据权利要求1所述视频压缩方法,其特征在于,所述基准数据区间的确定过程包括:以基准数据块中所有数据作为基准值,对所述基准值中每一位数据增加第一预设量得到每一位数据对应的区间上限,对所述基准值中每一位数据减去第二预设量得到每一位数据对应的区间下限,根据所述区间上限和所述区间下限确定每一位数据对应的所述基准数据区间。3.根据权利要求2所述视频压缩方法,其特征在于,所述对于当前帧的所有数据块,判断每个所述数据块的数据是否在对应的基准数据区间内的过程,包括:对于当前帧的所有数据块,判断每个所述数据块的每一位数据是否在对应的基准数据区间内;对每个所述数据块中不在对应的所述基准数据区间内的数据计数,得到第一数据位数;判断所述第一数据位数是否大于预设数据位数;若是,判定所述数据块的数据不在对应的所述基准数据区间内;若否,判定所述数据块的数据在对应的所述基准数据区间内。4.根据权利要求3所述视频压缩方法,其特征在于,所述基准数据块具体为相对于当前帧的前一帧中与待判断的所述数据块位置相同的同位数据块。5.根据权利要求4所述视频压缩方法,其特征在于,当所述数据块的数据不在对应的基准数据区间内,所述视频压缩方法还包括:判断所述数据块的每一位数据是否在对应的参考数据区间内;对所述数据块中不在对应的所述参考数据区间内的数据计数,得到第二数据位数;判断所述第二数据位数是否大于所述预设数据位数;若是,判定所述数据块的数据不在对应的所述参考数据区间内,对所述数据块进行压缩操作得到当前帧的压缩数据块并输出到所述后级组帧单元;若否,判定所述数据块的数据在对应的所述参考数据区间内,将所述参考数据区间对应的压缩参考数据块作为当前帧的压缩数据块输出到后级组帧单元。6.根据权利要求5所述视频压缩方法,其特征在于,所述参考数据区间的确定过程包括:以不同于所述基准数据块的参考数据块中所有数据作为参考值,对所述参考值中每一位数据增加第一预设量得到每一位数据对应的区间上限,对所述参考值中每一位数据减去
第二预设量得到每一位数据对应的区间下限,根据所述区间上限和所述区间下限确定每一位数据对应的所述参考数据...

【专利技术属性】
技术研发人员:张贞雷李拓满宏涛邹晓峰刘刚刘凯
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1