【技术实现步骤摘要】
调色板解码装置和方法
本专利技术有关于视频解码,更具体而言,有关于调色板解码的装置和方法。
技术介绍
传统的视频编解码标准通常采用基于块的编解码技术来利用空间和时间冗余。例如,基本方法是将源帧划分为多个块(或编解码单元),对每个块执行帧内预测/帧间预测,变换每个块的残差,以及执行量化和熵编码。此外,生成重构帧以提供用于编解码后续块的参考像素数据。对于某些视频编解码标准,可以使用环路滤波器来增强重构帧的图像质量。视频解码器用于执行由视频编码器执行的视频编码操作的逆操作。屏幕内容可以是计算机生成的包括文本、图形和动画的内容。例如,屏幕内容可以用在诸如桌面共享、视频会议、社交网络和远程教育的应用中。由于提出的用于捕获的图像内容编解码技术不能为屏幕内容提供最佳编解码效率,因此屏幕内容的编解码应该与摄影内容的编解码不同。当通过使用不同的编解码工具(例如,调色板编解码)在视频编码器处对屏幕内容进行编码而不是将其用于捕获的图像内容时,在视频解码器中需要适当的解码方案(例如,调色板解码)以重构屏幕内容。
技术实现思路
要求保护的专利技术的一个目的是提供一种用于调色板解码的装置和方法。根据本专利技术的第一方面,公开了示例性视频解码器。示例性视频解码器包括调色板解码设备,其具有调色板颜色存储设备、颜色索引存储设备和调色板值处理电路。调色板颜色存储设备被配置为存储从比特流解码的调色板颜色。颜色索引存储设备被布置为存储像素的颜色索引,其中颜色索引从比特流解码。调色板值处理电路被配置为通过从颜色索引存储设备 ...
【技术保护点】
1.一种视频解码器,包括:/n调色板解码装置,包括:/n调色板颜色存储设备,用于存储从比特流解码的多个调色板颜色;/n颜色索引存储设备,用于存储多个像素的多个颜色索引,其中该多个颜色索引从该比特流中解码;以及/n调色板值处理电路,用于通过以下方式为该多个像素的每个像素生成调色板值:/n从该颜色索引存储设备读取该每个像素的颜色索引;/n搜索存储在该调色板颜色存储设备中的调色板颜色,该调色板颜色由该每个像素的该颜色索引来索引;以及/n通过该调色板颜色设置该每个像素的该调色板值;/n其中,帧被划分为多个第一编解码单元,该多个第一编解码单元的每个被细分为一个或多个第二编解码单元,并且在该调色板值处理电路生成该第一编解码单元中的最后一个像素的调色板值之前,该第一编解码单元中的非最后像素的调色板值由该调色板值处理电路生成,并由该视频解码器的重构电路使用。/n
【技术特征摘要】
20190306 US 16/293,6471.一种视频解码器,包括:
调色板解码装置,包括:
调色板颜色存储设备,用于存储从比特流解码的多个调色板颜色;
颜色索引存储设备,用于存储多个像素的多个颜色索引,其中该多个颜色索引从该比特流中解码;以及
调色板值处理电路,用于通过以下方式为该多个像素的每个像素生成调色板值:
从该颜色索引存储设备读取该每个像素的颜色索引;
搜索存储在该调色板颜色存储设备中的调色板颜色,该调色板颜色由该每个像素的该颜色索引来索引;以及
通过该调色板颜色设置该每个像素的该调色板值;
其中,帧被划分为多个第一编解码单元,该多个第一编解码单元的每个被细分为一个或多个第二编解码单元,并且在该调色板值处理电路生成该第一编解码单元中的最后一个像素的调色板值之前,该第一编解码单元中的非最后像素的调色板值由该调色板值处理电路生成,并由该视频解码器的重构电路使用。
2.根据权利要求1所述的视频解码器,其特征在于,该颜色索引存储设备存储包括在该多个第二编解码单元之一中的多个像素的多个颜色索引,然后通过重写包括在该多个第二编解码单元中的该一个中的多个像素的该多个颜色索引的至少一部分,来存储包括在该多个第二编解码单元中的另一个中的多个像素的多个颜色索引。
3.根据权利要求2所述的视频解码器,其特征在于,该颜色索引存储设备的存储容量等于一个第二编解码单元中的所有像素的颜色索引的最大大小。
4.根据权利要求2所述的视频解码器,其特征在于,每个第一编解码单元是模式信息单元,并且每个第二编解码单元是变换单元。
5.根据权利要求1所述的视频解码器,其特征在于,该颜色索引存储设备的存储容量小于一个第一编解码单元中的所有像素的颜色索引的大小。
6.根据权利要求1所述的视频解码器,其特征在于,该调色板颜色存储装置存储该多个第一编解码单元之一中的每个第二编解码单元的调色板解码所需的多个调色板颜色,然后通过重写该多个第一编解码单元之一中的每个第二编解码单元的调色板解码所需的该多个调色板颜色的至少一部分,来存储该多个第一编解码单元中的另一个中的每个第二编解码单元的调色板解码所需的多个调色板颜色。
7.根据权利要求6所述的视频解码器,其特征在于,该调色板颜色存储设备的存储容量等于一个第一编解码单元的调色板解码所需的多个调色板颜色的最大大小。
8.根据权利要求6所述的视频解码器,其特征在于每个第一编解码单元是模式信息单元,并且每个第二编解码单元是变换单元。
9.根据权利要求1所述的视频解码器,其特征在于,该调色板解码装置为一个第二编解码单元中的每个像素生成调色板值,并为另一个第二编解码单元中的每个像素生成调色板值;以及该视频解码器还包括:
残差解码电路,用于解码该比特流的熵解码结果,以为该另一个第二编解码单元中的该每个像素生成残差数据,并为又一个第二编解码单元中的每个像素生成残差数据;
加法器电路,用于将该另一个第二编解码单元中的该每个像素的该调色板值与该另一个第二编解码单元中的该每个像素的该残差数据相加,以生成该另一个第二编解码单元中的该每个像素的调整后的残差数据;
存储设备;以及
多工器,具有第一输入端口、第二输入端口、第三输入端口和输出端口,其中该第一输入端口用于接收该调色板解码装置的输出,该第二输入端口用于接收该加法器电路的输出,该第三输入端口用于接收该残差解码电路的输出,该输出端口用于分别在不同时序输出该调色板解码装置的该输出、该加法器电路的该输出和该残差解码电路的该输出到该存储设备;
其中,该重构电路从该存储设备读取存储的数据以进行重构。
10.根据权利要求1所述的视频解码器,其特征在于,还包括:
第一存储设备,其中,该调色板值处理电路还用于将多个调色板值存储到该第一存储设备中;
第二存储设备;
残差解码电路,用于对该比特流的熵解码结果进行解码,生成多个残差数据,并将该多个残差数据存储到该第二存储设备中;以及
选择器电路,具有第一输入端口、第二输入端口和输出端口,其中该第一输入端口设置为接收从该第一存储设备读取的该多个调色板值,该第二输入端口设置为接收从该第二存储设备读取的多个残差数据,并且该输出端口被布置成将该多个调色板值和该多个残差数据中的一个或两个输出到该重构电路。
11.一种视频解码方法,包括:
将从比特流解码的多个调色板颜色存储到调色板颜色存储设备中;
将多个像素的多个颜色索引存储到颜色索引存储设备中,其中该多个颜色索引从该比特流中解码;以及
通过以下方式为该多个像素的每个像素生成调色板值:
从该颜色索引存储设备读取该每个像素的颜色索引;
搜索存储在该调色板颜色存储设备中的调色板颜色,该调色板颜色由该每个像素的该颜色索引来索引;以及
通过该调色板颜色设置该每个像素的该调色板值...
【专利技术属性】
技术研发人员:陈启民,邱铭豪,郑佳韵,张永昌,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。