This application discloses a data compression method and device, a data encoding/decoding method and device. The data encoding method of this application classifies the coded blocks processed before encoding. Lossy encoding or lossless encoding is adopted for different types of coded blocks to be processed to meet the requirement of reducing transmission bandwidth occupation. Moreover, the decoder uses chroma information to encode the codes after losing encoding. The data decoded by the stream is compensated by the necessary color, which guarantees the fidelity of the data after transmission.
【技术实现步骤摘要】
数据压缩方法及装置、数据编码/解码方法及装置
本申请涉及但不限于视频处理技术,尤指一种数据压缩方法及装置、数据编码/解码方法及装置。
技术介绍
随着云计算、虚拟桌面等技术的普及,大量的远端数据需要通过网络传输到用户端进行处理,基于现有的图像压缩技术已经满足不了窄带宽网络状况下桌面内容的传输,因此,基于屏幕内容的视频编码技术被广泛应用在虚拟桌面领域。为了实现云桌面场景下画面质量的高保真,当前基于屏幕内容的视频编码方案大致分为两类,一类是采用色码表编码方案,另一类是采用有损压缩编码方案。其中,色码表编码方案大致包括:根据文字块的色彩分布,将相似颜色归类,生成同一色码表后,对该色码表使用无损压缩,并在解码端根据索引值完全恢复文字块内容。色码表编码方案适用于色彩分布相对单一的文字块,当色彩分布复杂,划分种类繁多时,色码表编码方案编码效率低下,通常会切换到JPEG算法。有损压缩编码方案大致包括:视频采样格式一般采用4:4:4的完整采样方式(也是一种无损压缩方式),这使得屏幕内容的色度可以完整的保留,因此在编码过程中会消耗更多的编码位,并且为了保证人眼比较敏感的字体清晰度,一般对字体使用完全无损的压缩,但是,这样会导致传输带宽增加,编码效率降低。
技术实现思路
本申请提供一种数据压缩方法及装置、数据编码/解码方法及装置,能够在降低传输带宽占用的同时,确保数据传输的保真度。本申请提供了一种数据压缩方法,包括:根据像素分布信息确定待处理的编码块为图像块或文字块;对于确定出的文字块,获取色度信息,根据色度信息确定文字块是否包含彩色背景信息;对确定出的图像块进行有损压缩,对不包含 ...
【技术保护点】
1.一种数据压缩方法,包括:根据像素分布信息确定待处理的编码块为图像块或文字块;对于确定出的文字块,获取色度信息,根据色度信息确定文字块是否包含彩色背景信息;对确定出的图像块进行有损压缩,对不包含彩色背景信息的文字块进行有损压缩,对包含彩色背景信息的文字块进行无损压缩。
【技术特征摘要】
1.一种数据压缩方法,包括:根据像素分布信息确定待处理的编码块为图像块或文字块;对于确定出的文字块,获取色度信息,根据色度信息确定文字块是否包含彩色背景信息;对确定出的图像块进行有损压缩,对不包含彩色背景信息的文字块进行有损压缩,对包含彩色背景信息的文字块进行无损压缩。2.根据权利要求1所述的数据压缩方法,所述方法还包括:针对原始屏幕数据中的变化区域,对原始屏幕数据的像素进行色彩空间转换,得到YUV色彩空间的原始屏幕数据;按照编码单元大小对原始屏幕数据进行块的划分以得到所述待处理的编码块;其中,YUV是亮度参量和色度参量分开表示的像素格式,Y表示明亮度,U和V表示色度。3.根据权利要求1或2所述的数据压缩方法,其中,所述确定待处理的编码块为图像块或文字块,包括:根据所述待处理的编码块内部像素分布的梯度特征和色彩分布信息,从所述待处理的编码块中区分出所述图像块和所述文字块。4.根据权利要求1或2所述的数据压缩方法,其中,所述确定文字块是否包含彩色背景信息,包括:对单个编码单元进行色彩种类的统计以获取色度信息;当统计出的色彩种类超过预先设置的第一阈值,确定出所述包含彩色背景信息的文字块;当统计出的色彩种类低于预先设置的第一阈值,确定出所述文字块为不包含彩色背景信息的文字块。5.根据权利要求1所述的数据压缩方法,当所述文字块为不包含彩色背景信息,所述方法还包括:如果所述文字块的大部分像素色度分布在预设值的预设误差范围内,确定出所述文字块为不包含彩色背景信息但文字是彩色文字的文字块;如果所述文字块的像素色度值均分布在预设值的预设误差范围内,确定出所述文字块为不包含彩色背景信息且文字是非彩色文字的文字块。6.根据权利要求1所述的数据压缩方法,其中,所述对图像块进行有损压缩,包括:对所述图像块进行亚采样。7.根据权利要求1所述的数据压缩方法,其中,所述对不包含彩色背景信息的文字块进行有损压缩,包括:对所述不包含彩色背景信息的文字块进行亚采样。8.根据权利要求1所述的数据压缩方法,其中,所述对包含彩色背景信息的文字块进行无损压缩,包括:对所述包含彩色背景信息的文字块进行全采样;或者,针对所述包含彩色背景信息的文字块,对亮度分量进行全采样,对色度分量进行亚采样。9.根据权利要求5所述的数据压缩方法,其中,所述对不包含彩色背景信息的文字块进行亚采样以实现有损压缩,包括:对所述不包含彩色背景信息但文字是彩色文字的文字块进行亚采样;对所述不包含彩色背景信息且文字是非彩色文字的文字块进行亚采样。10.根据权利要求6~9任一项所述的数据压缩方法,其中,所述亚采样包括:YUV4:2:2采样;所述全采样包括:YUV4:4:4采样。11.一种数据编码方法,包括:根据像素分布信息确定待处理的编码块为图像块或文字块;对于确定出的文字块,获取色度信息,根据色度信息确定文字块是否包含彩色背景信息;对确定出的图像块进行有损压缩,对不包含彩色背景信息的文字块进行有损压缩,对包含彩色背景信息的文字块进行无损压缩;对无损压缩后的信息进行无损编码、对有损压缩后的信息进行有损编码,对色度信息进行编码,以完成对待处理的编码块的编码。12.根据权利要求11所述的数据编码方法,其中,所述确定待处理的编码块为图像块或文字块,包括:根据所述待处理的编码块内部像素分布的梯度特征和色彩分布信息,从所述待处理的编码块中区分出所述图像块和所述文字块。13.根据权利要求11所述的数据编码方法,其中,所述确定文字块是否包含彩色背景信息,包括:对单个编码单元进行色彩种类的统计以获取色度信息;当统计出的色彩种类超过预先设置的第一阈值,确定出所述包含彩色背景信息的文字块;当统计出的色彩种类低于预先设置的第一阈值,确定出所述文字块为不包含彩色背景信息的文字块。14.根据权利要求11所述的数据编码方法,当所述文字块为不包含彩色背景信息,所述方法还包括:如果所述文字块的大部分像素色度分布在预设值的预设误差范围内,确定出所述文字块为不包含彩色背景信息但文字是彩色文字的文字块;如果所述文字块的像素色度值均分布在预设值的预设误差范围内,确定出所述文字块为不包含彩色背景信...
【专利技术属性】
技术研发人员:邵庆龙,高俊平,蒲宇亮,崔振峰,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。