一种基于屏幕内容视频编码的远程桌面共享方法与流程

文档序号:14718066发布日期:2018-06-16 02:03阅读:来源:国知局
一种基于屏幕内容视频编码的远程桌面共享方法与流程

技术特征:

1.一种基于屏幕内容视频编码的远程桌面共享方法,其特征在于,

在主控端,包括步骤:步骤1:首先对屏幕内容进行图像数据采集,然后将采集的设定帧数图像保存在图像采集缓冲区;步骤2:将图像采集缓冲区中保存的RGB图像转换为视频流;步骤3:把得到的RGB视频流输入屏幕内容视频编码器进行编码,生成比特数据流并输出,经信道传输发送到受控端;

在受控端,包括步骤:步骤4:将接收的比特数据流输入屏幕内容视频解码器进行解码;步骤5:将解码得到的输出视频流转换为设定帧数的RGB彩色空间图像,保证当前PC屏幕显示主控端的实时图像。

2.根据权利要求1所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,所述步骤1对屏幕内容进行图像数据采集,其中屏幕内容的显示质量主要由显示器的刷新率和图形处理器GPU的帧率决定,刷新率是指电子束对屏幕上的图像重复扫描的次数,刷新率越高,所显示的图像越稳定,帧率是指GPU每秒能够渲染出新图像的次数。

3.根据权利要求2所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,当刷新率为60Hz和帧率为60FPS时,所要采集的屏幕内容图像即为60帧,即把采集的60帧图像保存在图像采集缓冲区中。

4.根据权利要求1所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,在步骤2中,所述将图像采集缓冲区中的保存的RGB图像转换为视频流还包括将采集的图像增加时间特性的步骤,以便于在接下来的编码中利用图像之间的时间相关性进行帧间预测。

5.根据权利要求1所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,在步骤3中,所述把得到的RGB视频流输入屏幕内容视频编码器进行编码,生成比特数据流并输出,经信道传输发送到受控端,其过程包括以下步骤:

1)、屏幕内容视频编码,即HEVC-SCC编码器,首先要对每一帧图片划分成为编码单元CU、预测单元PU和转换单元TU,一个CU可以使用帧内、帧间或者帧内块拷贝的预测方式处理屏幕内容;

2)、为了去除彩色分量之间的相关性,残差块要进行自适应彩色转换ACT和交叉分量预测CCP操作,这两个过程都是在TU层面顺序且独立完成的,自适应彩色转换是将预测残差从RGB彩色空间转换到YCoCg空间;而CCP操作可以减少3个彩色分量预测残差之间的冗余;

3)、然后预测残差根据不同的内容选择普通的空间变换或者跳过空间变换TS操作:

4)、如果某些CU的彩色值很少,就采用调色板模式;

5)、对每一帧图像的残差变换系数进行量化和扫描;

6)、对量化后的变换系数、预测信息、模式信息、运动信息和头信息进行熵编码,形成压缩的屏幕内容视频码流输出;

7)、经信道传输发送到受控端。

6.根据权利要求5所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,所述步骤3根据不同的内容选择普通的空间变换或者跳过空间变换TS操作具体包括步骤:31)、选择跳过空间变换操作时,首先要进行残差DPCM处理,即对残差完成DPCM处理;然后对残差DPCM模式的4×4帧内预测残差块进行180°旋转,使得旋转后的TS块系数的能量分布与DCT变换块类似;

32)、选择普通的空间变换操作时,直接对屏幕内容的残差进行DCT变换处理。

7.根据权利要求1所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,所述步骤4中,在受控端,将接收的比特数据流输入屏幕内容视频解码器进行解码,该过程包括以下步骤:

1)、首先对接收的压缩码流进行解析,得到各类编码信息;

2)、对解析得到的每类信息进行熵解码,得到每一帧图像残差系数的量化值及其他参数;

3)、对残差系数的量化值进行反量化和反变换,得到图像的残差值;

4)、重建图像,把得到的残差值和预测值相加得到重建图像。

8.根据权利要求7所述的基于屏幕内容视频编码的远程桌面共享方法,其特征在于,在步骤5中,所述的将解码得到的输出视频流转换为设定帧数的RGB彩色空间图像,与PC的显示系统相匹配,以保证主控端屏幕实时显示受控端的图像。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1