首页> 中国专利> 基于从数据缓冲器中储存样本值派生的恢复样本值执行块预测搜寻的方法和装置

基于从数据缓冲器中储存样本值派生的恢复样本值执行块预测搜寻的方法和装置

摘要

一种块预测搜寻方法包含至少以下步骤:利用数据缓冲器储存第一像素线中多个样本的比特深度降低的样本值;根据从数据缓冲器中的储存样本值派生的恢复样本值,检测第一像素线中边缘的出现;以及确定不同于第一像素线的第二像素线中像素组的块预测向量,其中块预测向量是至少部分基于最后边缘计数值确定的,最后边缘计数值表示由于边缘出现第一像素线中多个样本。

著录项

  • 公开/公告号CN105745927A

    专利类型发明专利

  • 公开/公告日2016-07-06

    原文格式PDF

  • 申请/专利权人 联发科技股份有限公司;

    申请/专利号CN201480062296.8

  • 发明设计人 吴东兴;李坤傧;

    申请日2014-11-13

  • 分类号H04N19/50;

  • 代理机构北京万慧达知识产权代理有限公司;

  • 代理人白华胜

  • 地址 中国台湾新竹科学工业园区新竹市

  • 入库时间 2023-12-18 15:54:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-26

    授权

    授权

  • 2016-08-03

    实质审查的生效 IPC(主分类):H04N19/50 申请日:20141113

    实质审查的生效

  • 2016-07-06

    公开

    公开

说明书

【相关申请的交叉参考】

本发明要求2013年11月15日申请的序列号为61/904,490的美国临时专利 申请的优先权,以及2014年11月6日申请的序列号为14/534,184的美国专利 申请优先权,上述申请在此全部并入参考。

【技术领域】

本发明的实施例关于数据压缩和解压缩,且更具体地,涉及基于从数据缓 冲器中储存样本值派生的恢复样本值执行块预测搜寻的方法和装置。

【背景技术】

显示接口可以位于应用处理器(AP)和驱动集成电路(IC)之间以从AP 发送显示数据到驱动IC用于进一步处理。当显示面板支持更高显示分辨率,具 有更高分辨率的2D/3D显示可以实现。因此,通过显示接口发送的显示数据会 具有更大的数据大小/数据率,其必然增加显示接口的功耗。如果AP和驱动IC 均位于由电池装置供电的便携式装置(例如,智能电话),则电池寿命会由于显 示接口的增加的功耗而缩短。

类似地,照相机接口可以位于照相机模块和图像信号处理器(ISP)之间以 从照相机模块发送多媒体数据到ISP用于进一步处理。ISP可以是应用处理器的 部分。当具有更高的分辨率的照相机传感器在照相机模块中采用时,通过照相 机接口发送的多媒体数据将具有更大的数据大小/数据率,其必然增加照相机接 口的功耗。类似地,如果照相机模块和ISP均位于由电池装置供电的便携式装 置(例如,智能电话),则电池寿命会由于照相机接口的增加的功耗而缩短。

可以采用数据压缩以减少通过传送接口(例如,显示接口或照相机接口) 发送的数据的数据大小/数据率。在现有设计中,用于块预测的像素数据可以储 存于具有不同的线缓冲器深度设置的不同的线缓冲器,其导致更高生产成本。 因此,需要一种新颖的设计,其可通过使用共享的数据缓冲器中的像素数据实 现所希望的数据压缩/解压缩,由此降低硬件成本。

【发明内容】

根据示范性本发明的实施例,提出一种基于从数据缓冲器中储存样本值派 生的恢复样本值执行块预测搜寻的方法和装置。

根据本发明的第一方面,揭示示范性块预测搜寻方法。示范性块预测搜寻 方法包含:利用数据缓冲器储存第一像素线中多个样本的比特深度降低的样本 值;根据从数据缓冲器中的储存样本值派生的恢复样本值,检测第一像素线中 边缘的出现;以及确定不同于第一像素线的第二像素线中像素组的块预测向量, 其中块预测向量是至少部分基于最后边缘计数值确定的,最后边缘计数值表示 从边缘出现后经过第一像素线中样本的数目。

根据本发明的第二方面,揭示示范性块预测搜寻方法。示范性块预测搜寻 方法包含:利用数据缓冲器储存对应于第一像素线中的多个样本的样本值;根 据从储存样本值派生的样本值,计算最后边缘计数值,每个样本值具有数据缓 冲器中的第一比特深度,其中最后边缘计数值表示从边缘出现后经过第一像素 线中样本的数目;根据从储存样本值派生的样本值计算样本差值信息,每个样 本值具有数据缓冲器中的第一比特深度;以及确定不同于第一像素线的第二像 素线中像素组的块预测向量,其中块预测向量是至少部分基于最后边缘计数值 和样本差值信息确定的。

根据本发明的第三方面,揭示示范性块预测搜寻方法。示范性块预测搜寻 方法包含:利用数据缓冲器储存第一像素线中多个样本的比特深度降低的样本 值;以及确定不同于第一像素线的第二像素线中像素组的块预测向量,其中用 于块预测向量的计算的第一像素线中的数据均从数据缓冲器中的储存样本值派 生的恢复样本值获得。

根据本发明的第四方面,揭示示范性图像处理装置。示范性图像处理装置 包含数据缓冲器和块预测搜寻电路。数据缓冲器,用于储存第一像素线中多个 样本的比特深度降低的样本值;以及块预测搜寻电路,包含第一处理电路,用 于根据从数据缓冲器中储存样本值派生的恢复样本值,检测第一像素线中边缘 的出现,并计算最后边缘计数值,最后边缘计数值表示从边缘出现后经过第一 像素线中样本的数目;以及第二处理电路,用于确定不同于第一像素线的第二 像素线中像素组的块预测向量,其中块预测向量是至少部分基于边缘计数值确 定。

根据本发明的第五方面,揭示示范性图像处理装置。示范性图像处理装置 包含数据缓冲器和块预测搜寻电路。数据缓冲器,用于储存对应于第一像素线 中多个样本的样本值;以及块预测搜寻电路,包含第一处理电路,用于根据从 储存样本值派生的样本值计算最后边缘计数值,每个样本值具有数据缓冲器中 的第一比特深度,其中最后边缘计数值表示从边缘出现后经过第一像素线中样 本的数目;其中最后边缘计数值表示由于边缘出现离开的第一像素线的多个样 本;以及第二处理电路,用于根据从储存样本值派生的样本值计算样本差值信 息,每个样本值具有数据缓冲器中的第一比特深度;并确定不同于第一像素线 的第二像素线中像素组的块预测向量,其中块预测向量是至少部分基于最后边 缘计数值和样本差值信息确定的。

根据本发明的第六方面,揭示示范性图像处理装置。示范性块预测搜寻装 置包含数据缓冲器和块预测搜寻电路。数据缓冲器,用于储存第一像素线中多 个样本的比特深度降低的样本值;以及块预测搜寻电路,用于确定不同于第一 像素线的第二像素线中像素组的块预测向量,其中用于块预测向量计算的第一 像素线的数据均从数据缓冲器中储存样本值派生的恢复样本值获得的。

在阅读了图示于各种图和附图中的优先实施例的以下详细描述后,本发明 的这些和其它目的将对本领域的普通技术人员变得明显。

【附图说明】

图1是图示用于本发明的提出压缩器或提出的解压缩器用于计算当前正被 编码/解码像素组的最终向量信息的块预测的示意图。

图2是图示根据本发明的实施例的示范性数据处理系统的示意图。

图3是图示根据本发明实施例由显示于图2中的压缩器执行的示范性压缩 操作的示意图。

图4是图示根据本发明实施例由显示于图2中的解压缩器执行的示范性解 压缩操作的示意图。

【具体实施方式】

遍及整篇描述和权利要求的某些术语用于指代特定部件。如本领域的技术 人员意识到的,制造商可用不同的名称指代部件。此文档不打算区别名称不同 但功能相同的部件。在权利要求和下文的描述中,术语“包括”和“包含”用 于开放方式,且因此应该解释为意思是“包含,但不限于”。而且,术语“耦合” 意于表示间接或直接电连接。因此,如果一个装置耦合到另一装置,那个连接 可以通过直接电连接,或通过经由其它装置和连接的间接电连接。

本发明的一个概念是使用缓冲器装置,其储存比特深度降低的样本值用于 计算确定块预测向量需要的边缘信息(例如,边缘的位置和相关的最后边缘计 数值)。例如,提出的块预测搜寻方法可以在视频电子设备标准关联(Video ElectronicsStandardsAssociation,VESA)显示流压缩(displaystreamcompression, DSC)采用。具体地,本发明提出基于从相同的数据缓冲器存储的样本值派生 的恢复样本值而不是重建/解码样本值,计算最后边缘计数值和绝对差值总和 (sumofabsolutedifference,SAD)值。因为最后边缘计数计算和SAD计算共享 相同的数据缓冲器,压缩器/解压缩器不需要额外的存储器用于储存最后边缘计 数计算所需要的储存数据。提出的块预测搜寻设计的进一步细节描述于以下。

为了更好地理解本发明的技术特征,块预测(blockprediction,BP)简短地 参考图1描述,图1是图示用于本发明的提出压缩器或提出的解压缩器用于计 算当前正被编码/解码像素组的最终向量信息的块预测的示意图。一个图像IMG 包含多个像素线PL0-PLN-1,每个像素线PL0-PLN-1包含多个像素组PG0-PGM-1, 每个像素组PG0-PGM-1包含多个像素(例如,3像素),且每个像素包含至少一 个颜色信道样本。依据图像IMG的图像分辨率,M和N的值可以是任何正整数。 块预测用于从相同像素线中以前重建样本(例如,相同像素线中左边重建像素) 预测当前样本(例如,当前像素)。以前重建样本是使用BP搜寻过程发现的BP 预测符,其中当前样本到BP预测符的偏移称为BP向量。更具体地,BP向量 和是否使用块预测的决定由块预测功能自动地确定,其在编码器侧和解码器侧 是相同的。应该注意到,BP向量和决定应用到包含多个像素(例如,一组中3 个像素)的像素的应用。

找到最佳BP向量用于当前像素线(例如,PLC)的当前像素组(例如,PGC) 的BP搜寻是基于先前像素线(例如,PLP)而不是当前像素线来执行的。因为 先前像素线比当前像素线更早编码/解码,重建/编码像素线因此由BP搜寻所使 用。应该注意到在最上面的像素线PL0的块预测是不允许,因为先前像素线(即, 上面的像素线)是不可用的。BP搜寻将一组9个连续的当前样本与9个连续参 考样本进行比较。一组参考样本对应于具有范围从-3到-10的块预测向量。对于 每个考虑的向量,SAD(绝对差值总和)值通过每个当前组和参考组的9个样 本来计算。选择具有最低SAD值的向量。当有相同的SAD值发生时,选择最 靠近偏移{0}的向量。如图1所示,最低SAD块预测向量可以是-10。当使能块 预测且确定最低SAD块预测向量为最终BP向量,当前像素组PGC可以用当前 像素线中的重建的/解码像素组(即,由偏移{-10,-11,-12}索引的当前像素线 中重建的/解码的样本)来编码/解码,当前像素线由BP向量-10指向。

应该注意到,使用BP搜寻找到的最低SAD块预测向量是候选BP向量, 且若干准则可以被检查以确定候选BP向量是否可以成为最终BP向量。例如, 向量-1的9个像素SAD值也被计算,以便确定BP或修改的介质自适应预测 (ModifiedMediumAdaptivePrediction,MMAP)是否应该使用。此外,在准则 中检查的参数可包含当前向量处理组(hPos)的位置、块预测计数(bpCount)、 边缘出现后的像素数目(lastEdgeCount)以及当前向量处理组的像素数目。

在本实施例中,涉及确定块预测向量的边缘相关的信息(例如,最后边缘 计数值)是基于从相同数据缓冲器中储存样本值派生的恢复样本值来计算的。 在一个示范性设计中,要求用于确定块预测向量的至少样本差值信息(即,SAD 值)和边缘相关的信息(例如,最后边缘计数值)是基于从相同数据缓冲器中 储存样本值派生的恢复样本值来计算的。在另一示范性设计中,实际用于块预 测向量的计算的以前的像素线数据均来自于从数据缓冲器中储存样本值派生的 恢复样本值。进一步的细节描述于以下。

图2是图示根据本发明实施例的数据处理系统的示意图。数据处理系统200 包含多个图像处理装置,例如,压缩器202和解压缩器212,每个支持提出的块 预测方法。以示例的方式,但并非限制,提出的块预测方法可以用于视频电子 设备标准关联(VESA)显示流压缩(DSC)。具有块预测的压缩器202位于编 码器侧,并包含块预测搜寻装置203、编码电路204和数据缓冲器205。块预测 搜寻装置203包含块预测搜寻电路206,耦合到数据缓冲器205和编码电路204, 其中块预测搜寻电路206包含至少第一处理电路207和第二处理电路208。具有 块预测的解压缩器212位于解码器侧,且包含块预测搜寻装置213、解码电路 214和数据缓冲器215。块预测搜寻装置213包含块预测搜寻电路216,耦合到 数据缓冲器215和解码电路214,其中块预测搜寻电路216包含至少第一处理电 路217和第二处理电路218。应该注意到,仅仅与本发明有关的电路部件显示于 图2。在实践中,每个压缩器202和解压缩器212可包含附加的电路部件,依据 实际设计考虑。如图2所示,压缩器202用于压缩输入图像(例如,未压缩的 图像)IMG1以生成压缩的图像IMG2,且解压缩器212用于解压缩压缩的图像 IMG2以生成解压缩的图像IMG3

假设显示于图1中的图像IMG是即将由显示于图2中的压缩器202压缩的 输入图像IMG1,输入图像IMG1包含像素线PL0-PLN-1,每个像素线PL0-PLN-1包含像素组PG0-PGM-1,每个像素组PG0-PGM-1包含多个像素(例如,3个像素), 且每个像素包含至少一个颜色信道样本。在本实施例中,数据缓冲器205的缓 冲器比特深度小于颜色信道的最大比特深度。因此,颜色信道的样本值根据采 样方法钳制。关于从编码电路204的重建环生成的重建像素线,编码电路204 对颜色信道的重建样本值执行采样方法,以生成对应的比特深度降低的样本值 到数据缓冲器205。然而,此仅仅是用于说明性的目的,且并非是本发明的限制。 本发明的一个概念是通过从相同的数据缓冲器中的储存样本值派生的恢复样本 值获得任何需要用于块预测向量的计算中的以前的像素线数据,以减少硬件成 本。因此,编码器侧的采样方法的实现不限于编码电路204。对于另一示范性设 计,在编码器大小采样方法的实施可以在数据缓冲器205。

以示例的方式,以下的采样方法可以由编码电路204使用。

shift_amount=MAX(maxBpc-linebuf_depth,0)(1)

round=(shift_amount>0)?1<<(shift_amount-1):round=0(2)

storedSample=MIN(((inSample+round)>>shift_amount),

(1<<linebuf_depth)-1)(3)

在以上公式中,MAX()是选择最大值的函数,MIN()是选择最小值的 函数,maxBpc表示颜色信道的比特深度,linebuf_depth表示线缓冲器(例如, 数据缓冲器205)的线缓冲器比特深度,inSample表示重建样本值,storedSample 表示储存样本值,round表示周期值。具体地,前述公式(1)用于计算右移操 作“>>”的比特位置的数目;前述公式(2)用于计算周期值;以及前述公式(3) 用于计算比特深度减少的样本值。因为数据缓冲器205储存样本值,每个样本 值具有由线缓冲器比特深度设置约束的减少的比特深度,数据缓冲器205的缓 冲器大小可减小,由此节省生产成本。

在本实施例中,数据缓冲器205耦合到编码电路204,且用于储存第一像素 线(例如,以前的像素线PLP)中的多个样本的比特深度降低的样本值。例如, 在编码电路204完成编码以前的像素线PLP后,涉及编码以前的像素线PLP的 重建像素线中的像素的重建样本值储存于数据缓冲器205用于其他使用。

块预测搜寻电路206耦合到数据缓冲器205,并用于执行块预测搜寻,以确 定块预测向量用于第二像素线中的像素组(例如,当前像素线PLC中的当前像 素组PGC),其中第二像素线不同于(例如,以下)第一像素线。在本实施例中, 块预测搜寻电路206基于从数据缓冲器205中的储存样本值派生的恢复样本值 确定块预测向量,用于第二像素线中的像素组,其中恢复样本值和储存样本值 对应于第一像素线中的样本,且每个恢复的样本的比特深度不小于(即,等于 或大于)每个储存的样本的比特深度。例如,块预测搜寻电路206可通过使用 以下左移操作获得恢复样本值。

readSample=storedSample<<shift_amount(4)

在以上公式(4)中,readSample表示恢复样本值。

对于另一示例,块预测搜寻电路206可使用以下读出操作获得恢复样本值。

readSample=storedSample(5)

第一处理电路207用于根据数据缓冲器205中储存样本值派生的恢复样本 值检测第一像素线中边缘的出现,并计算最后边缘计数值,其表示从边缘出现 后的经过第一像素线中样本的数目。例如,当ABS(当前样本–左样本)>32<< (bits_per_component–8)满足时,“边缘”的出现由第一处理电路207检测,其 中ABS()是输出绝对值的函数,以及bits_per_componnent是在图片参数设置 (pictureparameterset,PPS)中规定的颜色组分比特深度。基于在第一像素线中 找到的边缘的位置,第二像素线中的像素组的最后边缘计数值可以确定。例如, 当第一处理电路207检测由偏移{-4}索引的像素位置定位的边缘时,即将编码的 当前像素组PGC的最后边缘计数值从由偏移{-4}索引的像素位置和当前像素组 PGC的像素位置之间的距离获得。

第二处理电路208用于根据数据缓冲器205中储存样本值派生的恢复样本 值计算样本差值信息(例如,SAD值),并至少部分基于最后边缘计数值和样本 差值信息确定第二像素线中的像素组的块预测向量。如上所述,样本差值信息 可用于找出最低SAD块预测向量作为候选BP向量。接着,第二处理电路208 检查若干准则以确定候选BP向量是否可以作为最终BP向量。在一个示范性设 计中,在准则中检查的参数可包含最后边缘计数值。因此,用于确定块预测向 量的至少样本差值信息和最后边缘计数值是基于从相同的数据缓冲器205中储 存样本值(即,比特深度降低的样本值)派生的恢复样本值确定的。在另一示 范性设计中,在准则中检查的所有参数可以基于从相同的数据缓冲器205中储 存样本值(即,比特深度降低的样本值)派生的恢复样本值确定。例如,在准 则中检查的所有参数可包含当前向量处理组的位置、块预测计数、从边缘出现 后的像素数目以及当前向量处理组的像素数目。换句话说,块预测搜寻电路206 可基于第一像素线中的样本的恢复样本值而不是第一像素线中样本的重建样本 值,确定用于第二像素线中像素组的块预测向量。具体地,实际用于块预测向 量的计算的以前的像素线数据(例如,第一像素线的数据)均从数据缓冲器205 中储存样本值派生的恢复样本值获得。

图3是图示根据本发明实施例由显示于图2中的压缩器202执行的示范性 压缩操作的示意图。图3的子图表(A)显示编码当前像素组PGC的第一阶段。 编码电路204在以前的像素线PLP中编码像素组PG0-PGM-1,并获得以前的像素 线PLP中的样本的重建样本值inSample。在此示例中,编码电路204执行采样 方法(例如,前述公式(1)-(3))以生成以前的像素线PLP中的样本的比特 深度降低的样本值到数据缓冲器205,以便数据缓冲器205中储存的样本的每个 储存样本值storedSample的比特深度小于每个重建样本值inSample的比特深度。

图3的子图表(B)显示编码当前像素组PGC的第二阶段。块预测搜寻电路 206对数据缓冲器205中的储存样本值storedSample执行恢复过程(例如,前述 公式(4)或公式(5)),以获得以前的像素线PLP中样本的恢复样本值readSample。 以示例的方式,并非限制,每个恢复样本值readSample的比特深度大于每个储 存样本值storedSample的比特深度,以及每个恢复样本值readSample的比特深 度可等于样本中每个重建样本值具有的比特深度。第一处理电路207参考需要 的恢复样本值readSample,以计算边缘相关的信息(例如,边缘的位置和相关 的最后边缘计数值)。第二处理电路208参考需要的恢复样本值readSample,以 计算样本差值信息(例如,SAD值)。此外,第二处理电路208根据至少最后边 缘计数值和SAD值,计算当前像素线PLC中当前像素组PGC的块预测向量,并 输出块预测向量到编码电路204。接着,编码电路204参考块预测向量以编码当 前像素线PLC中的当前像素组PGC

用于编码每个像素组的块预测向量没有在从具有压缩器202的发送端到具 有解压缩器212的接收端的比特流中提示(signaled)。因此,由压缩器202的块 预测搜寻装置203执行的相同的块预测搜寻方法也由解压缩器212的块预测搜 寻装置213执行。

请再次参考图2。假设显示于图1中的图像IMG是即将由显示于图2中的 解压缩器解压的压缩的图像IMG2,压缩的图像IMG2包含像素线PL0-PLN-1,每 个像素线PL0-PLN-1包含像素组PG0-PGM-1,每个像素组PG0-PGM-1包含多个像素 (例如,3个像素),且每个像素包含至少一个颜色信道样本。在本实施例中, 数据缓冲器215的缓冲器比特深度小于颜色信道的最大比特深度。因此,颜色 信道的样本值根据采样方法钳制。关于从解码电路214生成的解码像素线,解 码电路214对颜色信道的解码的样本值执行采样方法,以生成对应的比特深度 降低的样本值到数据缓冲器215。然而,此仅仅是用于说明性的目的,并非作为 本发明的限制。本发明的一个概念是通过从相同数据缓冲器中储存样本值派生 的恢复样本值获得用于块预测向量的计算需要的任何以前的像素线数据,降低 硬件成本。因此,在解码器侧的采样方法的实施不限于解码电路214。对于另一 示范性设计,在解码器大小的采样方法的实施可以在数据缓冲器215中。

以示例的方式,采样方法可以由解码电路214执行,且可以使用编码电路 204使用的前述公式(1)-(3)实施。类似地,因为数据缓冲器215储存样本 值每个具有由线缓冲器比特深度设置约束的减少的比特深度,数据缓冲器215 的缓冲器大小可减小,由此节省产出成本。

在本实施例中,数据缓冲器215耦合到解码电路214,并用于储存第一像素 线(例如,以前的像素线PLP)中多个样本的比特深度降低的样本值。例如, 在解码电路218完成解码以前的像素线PLP后,解码像素线的像素的解码的样 本值(即,以前的像素线PLP的解码结果)储存到数据缓冲器215用于其他使 用。

块预测搜寻电路216耦合到数据缓冲器215,并用于执行块预测搜寻,以确 定第二像素线(例如,当前像素线PLC中的当前像素组PGC)中像素组的块预 测向量,其中第二像素线不同于第一像素线(例如,在下方)。在本实施例中, 块预测搜寻电路216基于从数据缓冲器215中储存样本值派生的恢复样本值确 定第二像素线中像素组的块预测向量,其中恢复样本值和储存样本值对应于第 一像素线中的样本,且每个恢复的样本的比特深度不小于(即,大于或等于) 每个储存的样本的比特深度。例如,块预测搜寻电路216可通过使用例如由块 预测搜寻电路206使用的例如前述公式(4)的左移操作,或通过使用由块预测 搜寻电路206使用的例如前述公式(5)的读出操作,获得恢复样本值。

第一处理电路217用于根据从数据缓冲器2015中的储存样本值派生的恢复 样本值,检测第一像素线中边缘的出现,并计算最后边缘计数值,其表示从边 缘出现后经过第一像素线中样本的数目。例如,当ABS(当前样本–左样本)>32<< (bits_per_component–8)满足时,“边缘”的出现由第一处理电路217检测。基 于在第一像素线中找到的边缘的位置,第二像素线中的像素组的最后边缘计数 值可以确定。例如,当第一处理电路217检测位于像素位置的边缘由偏移{-4} 索引时,即将编码的当前像素组PGC的最后边缘计数值从由偏移{-4}索引的像素 位置和当前像素组PGC的像素位置之间的距离获得。

第二处理电路218用于根据储存样本值派生的恢复样本值计算样本差值信 息(例如,SAD值),并至少部分基于最后边缘计数值和样本差值信息确定第二 像素线中的像素组的块预测向量。如上所述,样本差值信息可用于找出最低SAD 块预测向量作为候选BP向量。接着,第二处理电路218检查若干准则以确定候 选BP向量是否可以作为最终BP向量。在一个示范性设计中,在准则中检查的 参数可包含最后边缘计数值(lastEdgeCount)。因此,用于确定块预测向量的至 少样本差值信息和最后边缘计数值是基于从相同的数据缓冲器215中储存样本 值(即,比特深度降低的样本值)派生的恢复样本值确定的。在另一示范性设 计中,在准则中检查的所有参数可以基于从相同的数据缓冲器215中储存样本 值(即,比特深度降低的样本值)派生的恢复样本值确定。例如,在准则中检 查的所有参数可包含当前向量处理组的位置、块预测计数、当边缘出现时离开 的像素数目以及当前向量处理组的像素数目。换句话说,块预测搜寻电路216 可基于第一像素线中的样本的恢复样本值而不是第一像素线中样本的重建样本 值,确定用于第二像素线中像素组的块预测向量。具体地,实际用于块预测向 量的计算的以前的像素线数据(例如,第一像素线的数据)均从数据缓冲器215 中储存样本值派生的恢复样本值获得。

图4是图示根据本发明实施例由显示于图2中的解压缩器212执行的示范 性解压缩操作的示意图。图4的子图表(A)显示解码当前像素组PGC的第一阶 段。解码电路214解码以前的像素线PLP中的像素组PG0-PGM-1,并获得以前的 像素线PLP中的样本的样本的解码的样本值。在此示例中,解码电路214执行 采样方法(例如,前述公式(1)-(3))以生成以前的像素线PLP中的样本的 比特深度降低的样本值,以便数据缓冲器215中储存的样本的每个储存样本值 的比特深度小于样本中每个解码的样本值具有的比特深度。

图4的子图表(B)显示解码当前像素组PGC的第二阶段。块预测搜寻电路 216对数据缓冲器215中的储存样本值storeSample执行恢复过程(例如,前述 公式(4)或公式(5)),以获得以前的像素线PLP中的样本的恢复样本值 readSample。以示例的方式,但非限制,每个恢复样本值readSample的比特深 度大于每个储存样本值storedSample具有的比特深度,且每个恢复样本值 readSample的比特深度可等于样本中每个解码的样本值具有的比特深度。第一 处理电路217参考需要的恢复样本值readSample,以计算边缘相关的信息(例 如,边缘的位置和相关的最后边缘计数值)。第二处理电路218参考需要的恢复 样本值readSample,以计算样本差值信息(例如,SAD值)。此外,第二处理电 路218根据至少最后边缘计数值和SAD值,计算当前像素线PLC中当前像素组 PGC的块预测向量,并输出块预测向量到解码电路214。接着,解码电路214 参考块预测向量,以解码当前像素线PLC中的当前像素组PGC

如上所述,压缩器202用于压缩输入图像IMG1,以生成压缩的图像IMG2, 且解压缩器212用于解压缩压缩的图像IMG2,以生成解压缩的图像IMG3。因 此,压缩器202和解压缩器212之间可以实现压缩的数据传送。在第一示范性 应用中,压缩器202可以是应用处理器(AP)的部分,以及解压缩器212可以 是驱动集成电路(IC)的部分。因此,压缩的图像IMG2可以从AP经由显示接 口发送到驱动IC。例如,显示接口是由移动产业处理器接口(MIPI)标准化的 显示串行接口(DSI)或由VESA标准化的嵌入的显示端口(eDP)。在第二示 范性应用中,压缩器202可以是照相机模块的部分,以及解压缩器212可以是 AP的部分。因此,压缩的图像IMG2可以经由照相机接口从照相机模块发送到 AP。例如,照相机接口是由MIPI标准化的照相机串行接口(CSI)。在第三示 范性应用中,压缩器202和解压缩器212可以实施于相同的AP。因此,压缩的 图像IMG2可以从压缩器202经由AP的总线发送到解压缩器212。例如,压缩 器202可以是AP中视频解码器的部分,以及解压缩器212可以是AP中存储器 装置的部分。对于另一示例,压缩器202可以是AP中图像信号处理器(ISP) 的部分,以及解压缩器212可以是AP中图形处理单元(GPU)的部分。在第四 示范性应用中,压缩器202和解压缩器212可以实施于相同的驱动IC中。因此, 压缩的图像IMG2可以经由驱动IC的总线从压缩器202发送到解压缩器212。 在第五示范性应用中,压缩器202和解压缩器212可以实施于相同的照相机模 块。因此,压缩的图像IMG2可以从压缩器202经由照相机模块的总线发送到解 压缩器212。

应该注意到本发明对包含于输入图像IMG1和压缩图像IMG2的每个像素的 像素数据格式没有限制,输入图像IMG1即将由压缩器202编码,压缩的图像 IMG2即将由解压缩器212解码。例如,每个像素的像素数据格式可以是 RGB/YUV4:4:4颜色格式、RGB/YUV4:2:2颜色格式或RGB/YUV4:2: 0颜色格式。当图像是从采用BGGR拜耳图案滤色器阵列(colorfilterarray, CFA)的照相机传感器生成时,每个像素可包含一个蓝色组分(B)和一个绿色 组分(G),或一个红色组分(R)和一个绿色组分(G),或一个蓝色组分(B), 两个绿色组分(G)和一个红色组分(R)。

由本发明功能提出的块预测方法可以由VESADSC采用。然而,此仅仅是 用于说明性的目的,并非是本发明的限制。实际上,提出的压缩设计和解压缩 设计可以应用到使用具有块预测的任何图像压缩算法的应用。

本领域技术人员将容易观察到,在保留本发明的教导之下,可以对装置和 方法进行许多修改和替换。因此,以上揭示应该解释为仅仅由所附的权利要求 的精神和界限所限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号