A multi-core decoder system and a video decoding method. The system includes a plurality of decoder core; reference data buffer sharing, coupled to a plurality of decoder core and external memory, wherein the reference data sharing buffer storage reference data received from the external memory, and will provide reference data to the plurality of decoder for decoding core video data; and one or more decoding schedule synchronization device that is coupled to the plurality of decoder core one or more, the state information detection and a plurality of decoder core one or more associated decoding progress information or shared reference data buffer, and control a plurality of decoder core of one or more of the decoding progress. The invention can effectively improve the bandwidth efficiency through the scheme.
【技术实现步骤摘要】
多核解码器系统和视频解码方法
本专利技术涉及帧间级并行视频解码系统。特别地,本专利技术涉及系统的数据再使用,以便减少带宽消耗。
技术介绍
近年来,压缩视频已经广泛应用于各种应用,例如,视频广播、视频流以及视频存储。由更新视频标准使用的视频压缩技术变得更复杂且要求更多的处理功率。另一方面,基本视频的分辨率变得匹配高分辨率显示装置的分辨率且满足更高质量的要求。例如,当今,高清(HD)中的压缩视频广泛用于电视广播和视频流。甚至超高清(UHD)视频变为现实,且各种基于UHD的产品在消费市场可见。UHD内容的处理功率的要求随着空间分辨率快速增加。更高分辨率视频的处理功率对于基于硬件以及基于软件的实现是一个挑战性的问题。例如,UHD帧可具有3840x2160的分辨率,其对应于每图片帧8,294,440个像素。如果视频以每秒60帧进行俘获,UHD将几乎生成每秒5亿像素。对于以YUV444颜色格式的彩色视频源,将有150亿个样本在每秒中被处理。与UHD视频关联的数据数量是巨大的且对实时视频解码器提出巨大挑战。为了满足高清、超高清分辨率和/或更复杂的编码标准的计算功率要求,高速处理器和/或多个处理器已经使用于执行实时视频解码。例如,在个人计算机(PC)和消费电子环境中,多核中央处理单元(CPU)可用于解码视频比特流。多核系统可以以嵌入系统的形式以便成本节省和便捷。在现有的多核解码器系统中,控制单元通常配置多个核(core)(即,多个视频解码器内核(kernel))以执行帧级并行视频解码。为了协调由多个视频解码器内核存取的存储器,存储器存取控制单元可以用于多个核与多个 ...
【技术保护点】
一种多核解码器系统,包含:多个解码器核;共享的参考数据缓冲器,耦合到所述多个解码器核以及外部存储器,其中所述共享的参考数据缓冲器储存从所述外部存储器接收的参考数据,并将所述参考数据提供到所述多个解码器核用于解码视频数据;以及一个或多个解码进度同步器,耦合到所述多个解码器核的一个或多个,以检测与所述多个解码器核的一个或多个关联的解码进度信息或所述共享的参考数据缓冲器的状态信息,并控制所述多个解码器核的一个或多个的解码进度。
【技术特征摘要】
2015.12.28 US 14/979,5781.一种多核解码器系统,包含:多个解码器核;共享的参考数据缓冲器,耦合到所述多个解码器核以及外部存储器,其中所述共享的参考数据缓冲器储存从所述外部存储器接收的参考数据,并将所述参考数据提供到所述多个解码器核用于解码视频数据;以及一个或多个解码进度同步器,耦合到所述多个解码器核的一个或多个,以检测与所述多个解码器核的一个或多个关联的解码进度信息或所述共享的参考数据缓冲器的状态信息,并控制所述多个解码器核的一个或多个的解码进度。2.如权利要求1所述的多核解码器系统,其特征在于,所述一个或多个解码进度同步器嵌入于所述多个解码器核的一个或多个中作为所述多个解码器核的一个或多个中的部分。3.如权利要求2所述的多核解码器系统,其特征在于,所述多核解码器系统仅使用一个解码进度同步器,且所述解码进度同步器嵌入一个解码器核作为主核,以检测与所述多个解码器核的一个或多个关联的所述解码进度信息,并控制所述多个解码器核的一个或多个的解码进度。4.如权利要求2所述的多核解码器系统,其特征在于,每个解码器核包含一个嵌入的解码进度同步器,以控制相应的解码器核的解码进度,且与所述多个解码器核关联的嵌入的解码进度同步器用于对等操作。5.如权利要求1所述的多核解码器系统,其特征在于,还包括一个或多个的延迟先进先出块,耦合到所述多个解码器核、所述共享的参考数据缓冲器和所述外部存储器,其中所述延迟先进先出块储存由一个解码器核使用的当前参考数据,以便由另一解码器核以后使用。6.如权利要求5所述的多核解码器系统,其特征在于,所述一个或多个解码进度同步器嵌入于所述多个解码器核的一个或多个作为所述多个解码器核的一个或多个的部分,或所述多核解码器系统仅使用嵌入于所述延迟先进先出块中的一个解码进度同步器。7.如权利要求1所述的多核解码器系统,其特征在于,所述共享的参考数据缓冲器是基于类型1缓存、类型2缓存或其它类似架构缓存来实施。8.一种多核解码器系统,包含:多个解码器核;共享的参考数据缓冲器,耦合到所述多个解码器核和外部存储器,其中所述共享的参考数据缓冲器储存从所述外部存储器接收的参考数据,并将所述参考数据提供到所述多个解码器核用于解码视频数据;以及延迟先进先出块,耦合到所述多个解码器核、所述共享的参考数据缓冲器和所述外部存储器,其中所述延迟先进先出块储存由一个解码器核使用的当前参考数据,以便由另一解码器核以后使用。9.如权利要求8所述的多核解码器系统,其特征在于,所述延迟先进先出块是基于类型1缓存、类型2缓存或专属芯片上静态随机随机存储器来实施。10.如权利要求8所述的多核解码器系统,其特征在于,所述共享的参考数据缓冲器是基于类型1缓存、类型2缓存或其它类似架构缓存来实施。11.如权利要求10所述的多核解码器系统,其特征在于,所述多个解码器核、所述共享的参考数据缓冲器以及所述延迟先进先出块集成于集成电路的相同的基板。12.如权利要求8所述的多核解码器系统,其特征在于,先导解码器核从所述外部存储器而不是所述共享的参考数据缓冲器接收第一参考数据,且所述第一参考数据也储存在所述延迟先进先出块。13.如权利要求12所述的多核解码器系统,其特征在于,与所述第一参考数据关联的地址或位置信息也储存在所述延迟先进先出块中。14.如权利要求12所述的多核解码器系统,其特征在于,当落后的解码器核要求所述第一参考数据,且所述第一参考数据仍然储存于所述延迟先进先出块时,所述第一参考数据被读进所述共享的参考数据缓冲器中,以及所述落后的解码器核从所述共享的参考数据缓冲器读取所述第一参考数据。15.如权利要求8所述的多核解码器系统,其特征在于,还包括一个或多个多路器,其中所述一个或多个多路器选择来自所述延迟先进先出块或所述外部存储器的共享的参考数据缓冲器输入,或从所述共享的参考数据缓冲器或所述延迟先进先出块选择每个解码器核的参考数据输入。16.一种多核解码器系统,包含:多个解码器核;以及共享的输出缓冲器,耦合到所述多个解码器核和外部存储器,其中所述共享的输出缓冲器储存来自第一解码器核的重建的数据,并在储存所述重建的数据到所述外部存储器之前,将所述重建的数据提供到第二解码器核作为参考数据,用于解码视频数据。17.如权利要求0所述的多核解码器系统,其特征在于,所述重建...
【专利技术属性】
技术研发人员:赵屏,郑佳韵,王智鸣,张永昌,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。