发明名称 低延时低复杂度的数字KVM切换器视频无损压缩方法及系统
摘要 本发明公开了一种低延时低复杂度的数字KVM切换器视频无损压缩方法及系统,该视频无损压缩方法包括:(1)将屏幕视频图像的帧级编码信息写入码流;(2)依序输入一个屏幕视频图像中待压缩像素的RGB数据;(3)根据时空相关性计算当前像素的预测模式;(4)根据当前像素的预测模式计算其编码模式;(5)根据当前像素的编码模式将压缩比特写入码流;(6)重复步骤(2)到(5)完成当前帧屏幕视频图像中所有像素的编码;(7)对当前帧码流进行字节对齐填充,完成当前帧屏幕视频图像的编码。本发明方法适用于数字KVM切换器的屏幕视频图像压缩,在有限的计算复杂度下有效降低屏幕视频图像压缩的处理延时和码流数据量,同时保持无损的视频质量。
申请公布号 CN106028029A 申请公布日期 2016.10.12
申请号 CN201610353623.6 申请日期 2016.05.25
申请人 杭州比特瑞旺电脑有限公司 发明人 朱威;朱慧;王财盛;郑雅羽;李伟超;吴斌
分类号 H04N19/105(2014.01)I;H04N19/593(2014.01)I;H04N19/182(2014.01)I;H04N19/93(2014.01)I;H04N19/507(2014.01)I 主分类号 H04N19/105(2014.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种低延时低复杂度的数字KVM切换器视频无损压缩方法,其特征在于,包括以下步骤:(1)将待采集编码的当前帧屏幕视频图像的帧级编码信息写入码流,所述的帧级编码信息包括:5个字节的帧同步头Sync,前4个字节值为0x00,第5个字节值为0xFF;2个比特的帧类型FT,值为0b00表示当前帧将按帧内编码帧的方式进行编码,值为0b01表示当前帧将按帧间编码帧的方式进行编码,值为0b10和0b11预留;2个比特的红色分量R比特数标识BitsID<sub>R</sub>,其值为0b00表示红色分量R的比特数Bits<sub>R</sub>值为5,其值为0b01表示Bits<sub>R</sub>值为6,其值为0b10表示Bits<sub>R</sub>值为7,其值为0b11表示Bits<sub>R</sub>值为8;2个比特的绿色分量G比特数标识BitsID<sub>G</sub>,其值为0b00表示绿色分量G的比特数Bits<sub>G</sub>值为5,其值为0b01表示Bits<sub>G</sub>值为6,其值为0b10表示Bits<sub>G</sub>值为7,其值为0b11表示Bits<sub>G</sub>值为8;2个比特的蓝色分量B比特数标识BitsID<sub>B</sub>,其值为0b00表示蓝色分量B的比特数Bits<sub>B</sub>值为5,其值为0b01表示Bits<sub>B</sub>值为6,其值为0b10表示Bits<sub>B</sub>值为7,其值为0b11表示Bits<sub>B</sub>值为8;12个比特的当前帧图像水平像素分辨率HP减1;12个比特的当前帧图像竖直像素分辨率VP减1;3个比特的连续零值字节个数的编码比特数CZBBits<sub>1</sub>,其取值大于0且小于等于7,将CZBBits<sub>1</sub>个比特能表示的最大数值记为CZBMax<sub>1</sub>;以及5个比特的连续零值字节个数的编码比特数CZBBits<sub>2</sub>,其取值大于等于8且小于等于21,将CZBBits<sub>2</sub>个比特能表示的最大数值记为CZBMax<sub>2</sub>;(2)按从上到下从左到右的顺序输入一个从KVM切换器采集到的当前帧屏幕视频图像中待压缩像素的RGB数据;(3)根据当前像素及其时空相邻像素的RGB数据从候选预测模式中选择当前像素的预测模式;(4)根据当前像素的预测模式计算其编码模式;(5)根据当前像素的编码模式将压缩比特写入码流;(6)重复步骤(2)至步骤(5),完成当前帧屏幕视频图像中所有待压缩像素的编码;(7)对当前帧码流进行字节对齐填充,完成当前帧屏幕视频图像的编码。
地址 310013 浙江省杭州市西湖区文一西路与崇义路交叉口公园里13幢401室