[发明专利]使用单指令、多派遣指令的远程桌面协议压缩加速有效
申请号: | 200980150120.7 | 申请日: | 2009-11-11 |
公开(公告)号: | CN102246524A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | N·Y·阿布多 | 申请(专利权)人: | 微软公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N11/04 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了用于使用向量处理器上可用的并行指令来压缩图像数据的技术。在一个实施例中,接收RGBA格式的源图像。使用一系列向量处理器指令来执行将图像拆分为单独的R、G、B,以及A通道,然后,将它转换为YCoCg颜色空间、单独地压缩Y、Co,以及Cg通道,然后,保存对应于源图像的已压缩版本的输出图像的并行处理步骤。 | ||
搜索关键词: | 使用 指令 派遣 远程桌面 协议 压缩 加速 | ||
【主权项】:
一种用于在包括单指令多数据指令集(SIMD)的处理器(21)上压缩源图像的方法,包括:对齐所述源图像的每一个通道,所述源图像包括至少一个像素,每一个像素都包括红色(R)值、绿色(G)值、蓝色(B)值,以及α(A)值(202);平面化所述源图像,以产生R矢量、G矢量以及B矢量,所述R矢量包括每一个像素的所述R值,所述G矢量包括每一个像素的所述G值,所述B矢量包括每一个像素的所述B值(204);解包所述R矢量、所述G矢量,以及所述B矢量中的每一个(206);设置Co矢量等于所述R矢量减去所述B矢量(208);设置Y矢量等于所述B矢量与Co矢量用算术方法除以2的总和(210);设置Cg矢量等于所述G矢量减去所述Y矢量(212);设置所述Y矢量等于所述Y矢量与所述Cg矢量用算术方法除以2所得的值相加(214);设置所述Co矢量等于所述Co矢量除以颜色丢失级别,然后再与色度掩码相加(216);设置所述Cg矢量等于所述Cg矢量除以颜色丢失级别,然后再与色度掩码相加(218);行程编码所述Y矢量(222);行程编码所述Co矢量(224);行程编码所述Cg矢量(226);以及存储输出图像,其中,所述输出图像包括所述Y矢量、所述Co矢量,以及所述Cg矢量,而所述输出图像与所述源图像相对应(228)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200980150120.7/,转载请声明来源钻瓜专利网。