发明名称 一种适于JPEG图像的颜色空间转换方法
摘要 本发明公开一种适用于JPEG图像解码器的颜色空间转换方法,所述方法在图像解码阶段依次将Y分量、Cb分量以及Cr分量直接存入片外图像显示缓冲区,在图像显示阶段再从片外图像显示缓冲区中同时读取Y、Cb、Cr分量并进行颜色空间转换操作。本发明所提供的JPEG图像的颜色空间转换方法在解码阶段不需要任何用于存储Y、Cb、Cr分量的片内存储器,可以大大降低芯片设计中片内存储器资源的消耗。
申请公布号 CN102572207B 申请公布日期 2014.05.14
申请号 CN201010617845.7 申请日期 2010.12.30
申请人 无锡华润矽科微电子有限公司 发明人 汤岐
分类号 H04N1/60(2006.01)I;H04N1/64(2006.01)I 主分类号 H04N1/60(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁
主权项 一种适于JPEG图像的颜色空间转换方法,其特征在于,包括如下步骤:步骤1.片外图像显示缓冲区划分3个区域,第一显示缓冲区保存Y分量,第二显示缓冲区保存Cb分量,第三显示缓冲区保存Cr分量;步骤2.在Y分量解码阶段,将解码后得到的Y分量按每4个为一组拼接成一个32位的数据并按照其显示位置存储到第一显示缓冲区中;步骤3.在Cb分量解码阶段,将解码后得到的Cb分量按每4个为一组拼接成一个32位的数据并按照其显示位置存储到第二显示缓冲区中;步骤4.在Cr分量解码阶段,将解码后得到的Cr分量按每4个为一组拼接成一个32位的数据并按照其显示位置存储到第三显示缓冲区中;步骤5.如果整幅图像解码完成,执行步骤6,否则重复执行步骤2,步骤3和步骤4;步骤6.在图像显示阶段,同时读取Y、Cb、Cr分量并拆分为8位的分量数据后进行颜色空间转换,最终输出到显示设备,具体为:在第一显示缓冲区中每个像素点的显示位置取决于Y分量的水平采样系数和垂直采样系数,在第一显示缓冲区中,每个拼接后的像素数据的存储地址按照公式计算:Y分量当前像素数据在第一显示缓冲区的存储地址=Y分量像素数据在第一显示缓冲区中分配的存储首地址+Y分量当前像素数据相对于图像左上角顶点的水平偏移量+(图像宽度/4)*Y分量当前像素数据相对于图像左上角顶点的垂直偏移量;在第二显示缓冲区中每个像素点的显示位置取决于Cb分量的水平采样系数和垂直采样系数,如果Cb分量的水平采样系数或垂直采样系数小于Y分量的水平采样系数或垂直采样系数,则在将Cb分量存储到第二显示缓冲区的同时必须对其进行上采样操作使得Cb分量的水平采样点数目和垂直采样点数目等于Y分量的水平采样点数目和垂直采样点数目,在第二显示缓冲区中,每个拼接后的像素数据的存储地址按照公式计算:Cb分量当前像素数据在第二显示缓冲区的存储地址=Cb分量像素数据在第二显示缓冲区中分配的存储首地址+Cb分量当前像素数据相对于图像左上角顶点的水平偏移量+(图像宽度/4)*Cb分量当前像素数据相对于图像左上角顶点的垂直偏移量;在第三显示缓冲区中每个像素点的显示位置取决于Cr分量的水平采样系数和垂直采样系数,如果Cr分量的水平采样系数或垂直采样系数小于Y分量的水平采样系数或垂直采样系数,则在将Cr分量存储到第三显示缓冲区的同时必须对其进行上采样操作使得Cr分量的水平采样点数目和垂直采样点数目等于Y分量的水平采样点数目和垂直采样点数目,在第三显示缓冲区中,每个拼接后的像素数据的存储地址按照公式计算:Cr分量当前像素数据在第三显示缓冲区的存储地址=Cr分量像素数据在第三显示缓冲区中分配的存储首地址+Cr分量当前像素数据相对于图像左上角顶点的水平偏移量+(图像宽度/4)*Cr分量当前像素数据相对于图像左上角顶点的垂直偏移量。
地址 214061 江苏省无锡市梁溪路14号