云桌面内容编码与解码方法及装置、系统制造方法及图纸

技术编号:18260235 阅读:56 留言:0更新日期:2018-06-20 10:46
本发明专利技术公开了一种云桌面内容编码与解码方法,方法为:将云桌面的桌面图像按照预设的方式划分为多个宏块,并分别确定每个宏块对应的宏块类型,将文字类或图形类的宏块进行无损压缩编码,将图像类的宏块进行有损压缩编码,并将压缩编码后的图像数据以及所述图像数据对应的宏块类型发送至客户端,客户端根据接收到的宏块类型分别对所述图像数据进行解码。本发明专利技术还公开了一种云桌面内容编码与解码装置、系统。本发明专利技术通过将云桌面的桌面图像划分为多个宏块,并根据宏块类型对各个宏块进行相应的压缩编码与解码,解决了桌面图像发送到客户端后文字或图形显示模糊的问题,提升了用户的使用体验。

Cloud desktop content encoding and decoding method and device, system

The invention discloses a method for coding and decoding of cloud desktop content. The method is that the desktop image of a cloud desktop is divided into multiple macroblocks in a preset way, and the macroblock types corresponding to each macro block are determined respectively. The macro blocks of the text class or graphic class are compressed without lossless compression, and the macro blocks of the image class are compressed and compressed. Encoding, and sending the compressed image data and the macro block type corresponding to the image data to the client, and the client decodes the image data according to the received macroblock type. The invention also discloses a cloud desktop content encoding and decoding device and a system. This invention divides the desktop image of the cloud desktop into multiple macroblocks, and compresses and decodes each macroblock according to the macroblock type, and solves the problem that the text or graphics are blurred after the desktop image is sent to the client and improves the user's experience.

【技术实现步骤摘要】
云桌面内容编码与解码方法及装置、系统
本专利技术涉及图像压缩编码与解码
,尤其涉及一种云桌面内容编码与解码方法及装置、系统。
技术介绍
随着移动互联网的迅猛发展,云桌面这项应用已经被越来越多的人们所使用。利用云桌面这项应用,用户可以通过PC、笔记本、上网本、Pad、手机等一切可以连接网络的终端设备来进行办公,进入移动办公新时代。包含云桌面内容的桌面图像是一种混合图像,其中包含了一部分非连续色调变化区域,如文字,图标,图形,还包含了一部分连续色调变化区域,如自然图像,视频等。标准的H.264编码器在对连续色调变化的图像序列进行编码,会有较好的编码效果,但是在对文字或图形区域进行编码时,由于会引入编码损失,使解码后的文字或图形显示有边缘毛刺,失真等现象。H.264编码器能利用空域时域的相关性,提升压缩效率,但是如果直接对桌面图像进行编码的话,会导致解码后的文字或图形显示模糊或失真,影响用户的使用体验。
技术实现思路
本专利技术的主要目的在于提出一种云桌面内容编码与解码方法及装置、系统,旨在解决现有技术中对包含云桌面内容的桌面图像进行压缩编码与解码后,会导致文字或图形显示模糊的技术问题,提高用户的使用体验。为实现上述目的,本专利技术提供一种云桌面内容编码方法,所述方法包括:将云桌面的桌面图像按照预设的方式划分为多个宏块,并确定所述多个宏块分别对应的宏块类型;在所述宏块类型为第一类型的情况下,对所述宏块进行无损压缩编码,在所述宏块类型为第二类型的情况下,对所述宏块进行有损压缩编码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类;将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端。优选地,对所述宏块进行无损压缩编码的步骤包括:对所述宏块进行帧内预测和帧间预测得到预测残差;将所述预测残差按照预设的压缩方法进行变换,并将变换后的预测残差重新排序后进行基于上下文的自适应二进制算术CABAC熵编码。优选地,对所述宏块进行无损压缩编码之后还包括:若编码得到的图像数据的字节bit数大于预设的阈值,则丢弃得到的图像数据,并将所述宏块的编码类型设置为脉冲编码调制PCM类;若编码得到的图像数据的字节bit数小于或等于预设的阈值,则保留得到的图像数据。优选地,在将所述宏块的编码类型设置为PCM类之后还包括:将所述PCM类的宏块按照Zip格式进行压缩编码,得到对应的图像数据。优选地,对所述宏块进行有损压缩编码的步骤包括:对所述宏块进行帧内预测和帧间预测得到预测残差;将所述预测残差进行整数DCT变换,得到频域残差数据,并将所述频域残差数据量化后进行所述CABAC熵编码。优选地,将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端之前还包括:检测所述桌面图像是否为参考图像,若是,则对有损压缩编码所得到的图像数据进行去块效应滤波。此外,为实现上述目的,本专利技术还提供一种云桌面内容解码方法,所述方法包括:接收由云桌面的桌面图像划分的多个宏块压缩编码后的图像数据,以及所述图像数据对应的宏块类型;在所述图像数据对应的宏块类型为第一类型的情况下,对所述图像数据按照无损压缩编码对应的解码方式进行解码,在所述图像数据对应的宏块类型为第二类型的情况下,对所述图像数据按照有损压缩编码对应的解码方式进行解码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类。优选地,所述接收由云桌面的桌面图像划分的多个宏块压缩编码后的图像数据,以及所述图像数据对应的宏块类型之后还包括:在所述图像数据对应的宏块类型为PCM类的情况下,对所述图像数据按照Zip格式进行解码。优选地,所述云桌面内容解码方法还包括:在对接收到的图像数据进行解码后,检测解码后产生的宏块所构成的桌面图像是否为参考图像,若是,则对产生的所述宏块进行去块效应滤波。此外,为实现上述目的,本专利技术还提供一种云桌面内容编码装置,所述装置包括:分类模块,用于将云桌面的桌面图像按照预设的方式划分为多个宏块,并确定所述多个宏块分别对应的宏块类型;编码模块,用于在所述宏块类型为第一类型的情况下,对所述宏块进行无损压缩编码,在所述宏块类型为第二类型的情况下,对所述宏块进行有损压缩编码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类;传输模块,用于将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端。优选地,所述编码模块包括:无损压缩编码单元,用于对所述宏块进行帧内预测和帧间预测得到预测残差;以及将所述预测残差按照预设的压缩方法进行变换,并将变换后的预测残差重新排序后进行基于上下文的自适应二进制算术CABAC熵编码。优选地,所述无损压缩编码单元还用于:若编码得到的图像数据的字节bit数大于预设的阈值,则丢弃得到的图像数据,并将所述宏块的编码类型设置为脉冲编码调制PCM类;若编码得到的图像数据的字节bit数小于或等于预设的阈值,则保留得到的图像数据。优选地,所述编码模块包括还包括:Zip压缩编码单元,用于将所述PCM类的宏块按照Zip格式进行压缩编码,得到对应的图像数据。优选地,所述编码模块还包括:有损压缩编码单元,用于对所述宏块进行帧内预测和帧间预测得到预测残差;以及将所述预测残差进行整数DCT变换,得到频域残差数据,并将所述频域残差数据量化后进行所述CABAC熵编码。优选地,所述云桌面内容编码装置还包括:第一去块效应滤波模块,用于将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端之前,检测所述桌面图像是否为参考图像,若是,则对有损压缩编码所得到的图像数据进行去块效应滤波。此外,为实现上述目的,本专利技术还提供一种云桌面内容解码装置,所述装置包括:接收模块,用于接收由云桌面的桌面图像划分的多个宏块压缩编码后的图像数据,以及所述图像数据对应的宏块类型;解码模块,用于在所述图像数据对应的宏块类型为第一类型的情况下,对所述图像数据按照无损压缩编码对应的解码方式进行解码,在所述图像数据对应的宏块类型为第二类型的情况下,对所述图像数据按照有损压缩编码对应的解码方式进行解码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类。优选地,所述解码模块还用于:在所述图像数据对应的宏块类型为PCM类的情况下,对所述图像数据按照Zip格式进行解码。优选地,所述云桌面内容解码装置还包括:第二去块效应滤波模块,用于在对接收到的图像数据进行解码后,检测解码后产生的宏块所构成的桌面图像是否为参考图像,若是,则对产生的所述宏块进行去块效应滤波。此外,为实现上述目的,本专利技术还提供一种云桌面内容编码与解码系统,所述系统包括云桌面内容编码装置与云桌面内容解码装置,其中,所述云桌面内容编码装置为上述云桌面内容编码装置,所述云桌面内容解码装置为上述云桌面内容解码装置。本专利技术所提出的云桌面内容编码与解码方法及装置、系统,通过将云桌面的桌面图像划分为多个宏块,然后对文字类或图形类的宏块进行无损压缩编码,对图像类的宏块进行有损压缩编码,并将编码后的图像数据及所述图像数据对应的宏块类型发送至客户端;另外,客户端在接收到所述图像数据及所述图像数据对应的宏块类型后,对文字类或图形类的宏块压缩编码后的图像数据按照无损压缩编码对应的解码方法进行解码,对图像类的宏块压缩编码后的图像数据按照有损压缩编码对本文档来自技高网...
云桌面内容编码与解码方法及装置、系统

【技术保护点】
1.一种云桌面内容编码方法,其特征在于,所述方法包括:将云桌面的桌面图像按照预设的方式划分为多个宏块,并确定所述多个宏块分别对应的宏块类型;在所述宏块类型为第一类型的情况下,对所述宏块进行无损压缩编码,在所述宏块类型为第二类型的情况下,对所述宏块进行有损压缩编码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类;将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端。

【技术特征摘要】
1.一种云桌面内容编码方法,其特征在于,所述方法包括:将云桌面的桌面图像按照预设的方式划分为多个宏块,并确定所述多个宏块分别对应的宏块类型;在所述宏块类型为第一类型的情况下,对所述宏块进行无损压缩编码,在所述宏块类型为第二类型的情况下,对所述宏块进行有损压缩编码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类;将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端。2.根据权利要求1所述的云桌面内容编码方法,其特征在于,对所述宏块进行无损压缩编码的步骤包括:对所述宏块进行帧内预测和帧间预测得到预测残差;将所述预测残差按照预设的压缩方法进行变换,并将变换后的预测残差重新排序后进行基于上下文的自适应二进制算术CABAC熵编码。3.根据权利要求2所述的云桌面内容编码方法,其特征在于,对所述宏块进行无损压缩编码之后还包括:若编码得到的图像数据的字节bit数大于预设的阈值,则丢弃得到的图像数据,并将所述宏块的编码类型设置为脉冲编码调制PCM类;若编码得到的图像数据的字节bit数小于或等于预设的阈值,则保留得到的图像数据。4.根据权利要求3所述的云桌面内容编码方法,其特征在于,在将所述宏块的编码类型设置为PCM类之后还包括:将所述PCM类的宏块按照Zip格式进行压缩编码,得到对应的图像数据。5.根据权利要求1所述的云桌面内容编码方法,其特征在于,对所述宏块进行有损压缩编码的步骤包括:对所述宏块进行帧内预测和帧间预测得到预测残差;将所述预测残差进行整数DCT变换,得到频域残差数据,并将所述频域残差数据量化后进行所述CABAC熵编码。6.根据权利要求1至5任意一项所述的云桌面内容编码方法,其特征在于,将编码得到的图像数据及所述图像数据对应的宏块类型发送至客户端之前还包括:检测所述桌面图像是否为参考图像,若是,则对有损压缩编码所得到的图像数据进行去块效应滤波。7.一种云桌面内容解码方法,其特征在于,所述方法包括:接收由云桌面的桌面图像划分的多个宏块压缩编码后的图像数据,以及所述图像数据对应的宏块类型;在所述图像数据对应的宏块类型为第一类型的情况下,对所述图像数据按照无损压缩编码对应的解码方式进行解码,在所述图像数据对应的宏块类型为第二类型的情况下,对所述图像数据按照有损压缩编码对应的解码方式进行解码,其中,所述第一类型包括文字类或图形类,所述第二类型包括图像类。8.根据权利要求7所述的云桌面内容解码方法,其特征在于,所述接收由云桌面的桌面图像划分的多个宏块压缩编码后的图像数据,以及所述图像数据对应的宏块类型之后还包括:在所述图像数据对应的宏块类型为PCM类的情况下,对所述图像数据按照Zip格式进行解码。9.根据权利要求7或8任意一项所述的云桌面内容解码方法,其特征在于,所述云桌面内容解码方法还包括:在对接收到的图像数据进行解码后,检测解码后产生的宏块所构成的桌面图像是否为参考图像,若是,则对产生的所述宏块进行去块效应滤波。10.一种云桌面内容编码装置,其特征在于,所述装置包括:分类模块,用于将云桌面的桌面图像按照预设的方式划分为多个宏块,并确定所述多个宏块分别对应的宏块类型;编码模块,用于在所述宏块类...

【专利技术属性】
技术研发人员:吴迪崔振峰朱海涛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1