一种视频压缩方法、装置、系统及介质制造方法及图纸

技术编号:31016224 阅读:31 留言:0更新日期:2021-11-30 02:57
本发明专利技术公开了一种视频压缩方法、装置、系统及计算机可读存储介质,该方法包括:接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据;当视频压缩控制器的当前状态为开启状态时,将上一帧图像的图像数据发送至视频压缩控制器进行压缩处理;将当前帧图像的图像数据发送至DDR中进行存储;依据当前帧图像的图像数据及上一帧图像的图像数据,判断当前帧图像与上一帧图像是否相同,若相同,则将视频压缩控制器的状态更改为关闭状态;若不同,则将视频压缩控制器的状态更改为开启状态,以便对下一次从DDR中获取的图像数据进行压缩处理;在使用过程中能够减少数据压缩量,降低网络带宽及视频传输延时,减少整体功耗。减少整体功耗。减少整体功耗。

【技术实现步骤摘要】
一种视频压缩方法、装置、系统及介质


[0001]本专利技术涉及计算机
,特别是涉及一种视频压缩方法、装置、系统及计算机可读存储介质。

技术介绍

[0002]KVM over IP又称为IP KVM,即带有远程管理功能的KVM切换器,KVM为键盘、显示器、鼠标(Keyboard、Video、Mouse)的缩写,IP是Internet Protocol表示网络之间互联的协议,也即是一组键盘、显示器和鼠标,用来控制多台计算机。通常情况下,由于计算机到外围设备信号的衰减,模拟式KVM切换器与被控计算机的距离扩展空间非常有限,而IP KVM则不同,作为数字式KVM切换器,它能实现远程控制多台电脑服务器。
[0003]IP KVM将所连接的管理对象的视频、控制等模拟信息转换为数字信号,并将其压缩成一个IP包后通过网络传送。控制设备的客户端收到来自管理对象的IP包后,将其解码并重新组合成原来的数字模式,随后将之转换成模拟形式传送至控制客户机的屏幕上;管理员通过控制屏幕看到管理对象的当前信息状态后,用本地的键盘和鼠标发出一系列的控制命令,这些控制命令通过控制客户端组合并加密成IP包,经过网络传送到KVMover IP。KVMover IP把IP包解包、转换成视频、控制模拟信号并传送到被管对象,从而对被管对象做出相应的动作。
[0004]现有技术中的KVM技术通常采用芯片实现,现有的IP KVM技术中,主机通过PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)总线把图像数据及其他数据传输给PCIe控制器,PCIe控制器分离出视频数据给VGA(Video Graphics Array,视频图形阵列)模块,VGA模块将数字图像数据传输给本地模块显示,并把数字图像数据存储到DDR中(每次存储时新的图像会覆盖前一帧的图像)。视频压缩控制器模块根据视频帧率(一秒钟有多少幅图像)在DDR(Double DataRate Synchronous Dynamic Random Access Memory,双倍速率同步动态随机存储器)中把图像数据读出来后进行JPEG(Joint Photographic Experts Group,图像压缩标准)压缩,并把压缩后的数据再存储到DDR中,以太网控制器在DDR中读取到压缩后的图像数据,打包后通过以太网传输到远程终端,远程终端通过jpeg解压缩后显示图像数据。
[0005]对于计算机显示而言,图像变化的频率没有那么高,可能经过几秒钟图像都没有变化,而现有技术的视频压缩模块会根据主机视频的帧率,一直在DDR中读取图像数据进行压缩,并且压缩的数据会不停的通过以太网来传输给远程终端,这样会增加很大的网络带宽,导致视频传输出现延时增大的情况,并且视频压缩模块不停的运行还会增加总的芯片功耗。
[0006]鉴于此,如何提供一种解决上述技术问题的视频压缩方法、装置、系统及计算机可读存储介质成为本领域技术人员需要解决的问题。

技术实现思路

[0007]本专利技术实施例的目的是提供一种视频压缩方法、装置、系统及计算机可读存储介质,在使用过程中能够减少数据压缩量,降低网络带宽及视频传输延时,减少整体功耗。
[0008]为解决上述技术问题,本专利技术实施例提供了一种视频压缩方法,包括:
[0009]接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据;
[0010]当视频压缩控制器的当前状态为开启状态时,将所述上一帧图像的图像数据发送至所述视频压缩控制器进行压缩处理;
[0011]将所述当前帧图像的图像数据发送至所述DDR中进行存储;
[0012]依据所述当前帧图像的图像数据及所述上一帧图像的图像数据,判断所述当前帧图像与所述上一帧图像是否相同,若相同,则将视频压缩控制器的状态更改为关闭状态;若不同,则将所述视频压缩控制器的状态更改为开启状态,以便对下一次从所述DDR中获取的图像数据进行压缩处理。
[0013]可选的,所述依据所述当前帧图像的图像数据及所述上一帧图像的图像数据,判断所述当前帧图像与所述上一帧图像是否相同的过程为:
[0014]将所述当前帧图像的图像数据与所述上一帧图像的图像数据中相同像素位置的像素数据进行比较,判断各个像素位置的像素数据是否完全一致,若是,则所述当前帧图像与所述上一帧图像相同,若否,则所述当前帧图像与所述上一帧图像不同。
[0015]可选的,所述接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据的过程为:
[0016]按照DDR突发传输字节的字节数分多次接收VGA发送的当前帧图像的图像数据,得到多个与当前帧图像对应的当前像素数据组;
[0017]依次从所述DDR中获取多个与上一帧图像对应的历史像素数据组,其中,每接收到一个所述当前像素数据组时,则从所述DDR中获取一个对应的历史像素数据组。
[0018]可选的,所述将所述当前帧图像的图像数据与所述上一帧图像的图像数据中相同像素位置的像素数据进行比较,判断各个像素位置的像素数据是否完全一致的过程为:
[0019]从第一组当前像素数据组开始,判断所述当前像素数据组与对应的历史像素数据组中的位于同一个像素位置的像素数据是否均相同,若是,则继续对下一组当前像素数据组及对应的历史像素数据组进行比较,直至最后一组当前像素数据组与对应的历史像素数据组比较完成;若否,则确定出各个像素位置的像素数据不完全一致。
[0020]可选的,还包括:
[0021]当所述DDR中不存在上一帧图像的图像数据,且所述当前图像为第一帧图像时,将所述视频压缩控制器的状态更改为开启状态,以便对下一次从所述DDR中获取的第一帧图像的图像数据进行压缩处理。
[0022]本专利技术实施例还提供了一种视频压缩装置,包括:
[0023]获取模块,用于接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据;
[0024]第一发送模块,用于当视频压缩控制器的当前状态为开启状态时,将所述上一帧图像的图像数据发送至所述视频压缩控制器进行压缩处理;
[0025]第二发送模块,用于将所述当前帧图像的图像数据发送至所述DDR中进行存储;
[0026]判断模块,用于依据所述当前帧图像的图像数据及所述上一帧图像的图像数据,判断所述当前帧图像与所述上一帧图像是否相同,若相同,则触发第一更改模块;若不同,则触发第二更改模块;
[0027]所述第一更改模块,用于将视频压缩控制器的状态更改为关闭状态;
[0028]所述第二更改模块,用于将所述视频压缩控制器的状态更改为开启状态,以便对下一次从所述DDR中获取的图像数据进行压缩处理。
[0029]可选的,判断模块包括:
[0030]比较单元,用于将所述当前帧图像的图像数据与所述上一帧图像的图像数据中相同像素位置的像素数据进行比较;
[0031]判断单元,用于判断各个像素位置的像素数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频压缩方法,其特征在于,包括:接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据;当视频压缩控制器的当前状态为开启状态时,将所述上一帧图像的图像数据发送至所述视频压缩控制器进行压缩处理;将所述当前帧图像的图像数据发送至所述DDR中进行存储;依据所述当前帧图像的图像数据及所述上一帧图像的图像数据,判断所述当前帧图像与所述上一帧图像是否相同,若相同,则将视频压缩控制器的状态更改为关闭状态;若不同,则将所述视频压缩控制器的状态更改为开启状态,以便对下一次从所述DDR中获取的图像数据进行压缩处理。2.根据权利要求1所述的视频压缩方法,其特征在于,所述依据所述当前帧图像的图像数据及所述上一帧图像的图像数据,判断所述当前帧图像与所述上一帧图像是否相同的过程为:将所述当前帧图像的图像数据与所述上一帧图像的图像数据中相同像素位置的像素数据进行比较,判断各个像素位置的像素数据是否完全一致,若是,则所述当前帧图像与所述上一帧图像相同,若否,则所述当前帧图像与所述上一帧图像不同。3.根据权利要求2所述的视频压缩方法,其特征在于,所述接收当前帧图像的图像数据,并从DDR中获取上一帧图像的图像数据的过程为:按照DDR突发传输字节的字节数分多次接收VGA发送的当前帧图像的图像数据,得到多个与当前帧图像对应的当前像素数据组;依次从所述DDR中获取多个与上一帧图像对应的历史像素数据组,其中,每接收到一个所述当前像素数据组时,则从所述DDR中获取一个对应的历史像素数据组。4.根据权利要求3所述的视频压缩方法,其特征在于,所述将所述当前帧图像的图像数据与所述上一帧图像的图像数据中相同像素位置的像素数据进行比较,判断各个像素位置的像素数据是否完全一致的过程为:从第一组当前像素数据组开始,判断所述当前像素数据组与对应的历史像素数据组中的位于同一个像素位置的像素数据是否均相同,若是,则继续对下一组当前像素数据组及对应的历史像素数据组进行比较,直至最后一组当前像素数据组与对应的历史像素数据组比较完成;若否,则确定出各个像素位置的像素数据不完全一致。5.根据权利要求1所述的视频压缩方法,其特征在于,还包括:当所述DDR中不存在上一帧图像的图像数据,且所述当前图像为第...

【专利技术属性】
技术研发人员:袁秀阳魏红杨于锦辉张贞雷宋金凤
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1