应用处理器及其方法以及包括该应用处理器的系统的制作方法

文档序号:9792138阅读:783来源:国知局
应用处理器及其方法以及包括该应用处理器的系统的制作方法
【专利说明】应用处理器及其方法从及包括该应用处理器的系统
[0001] 本申请要求于2014年10月22日提交到印度专利局的第5269/CHE/2014号印度 临时专利申请W及于2015年2月24日提交到韩国知识产权局的第10-2015-0025676号韩 国专利申请的优先权,通过引用将上述专利申请的公开内容全部包含于此。
技术领域
[0002] 示例性实施例设及一种半导体装置,更具体地说,设及一种包括用于执行实时环 路滤波的多核的应用处理器及其方法W及包括该应用处理器的系统。
【背景技术】
[0003] 图像中的条带(slice)和并行块(tile)可W降低赌编码或赌解码中的依赖性。然 而,当由多个处理器对图像中的多个条带或多个并行块进行并行处理时,多个条带或多个 并行块的去块操作可被暂停,直到与多个条带或多个并行块的边界邻近的宏块的处理操作 完成。另外,多个处理器需要交换关于与多个条带或多个并行块的边界邻近的宏块的去块 操作的信息。
[0004] 目P,当由多个处理器并行处理图像中的多个划分区域时,去块操作可因为多个处 理器所处理的图像中的多个划分区域的依赖性和分布而被暂停或延迟。

【发明内容】
阳〇化]根据示例性实施例的一方面,提供了一种应用处理器,所述应用处理器包括:第一 核,被配置为对包括第一处理单元和第二处理单元的第一图像进行处理;第二核,被配置为 对包括第=处理单元和第四处理单元的第二图像进行处理,其中,第一核和第二核被配置 为并行地分别执行对第二处理单元的处理和对第=处理单元的处理。
[0006] 第一核可W基于第一图像的处理复杂度,将第一图像划分为第一处理单元和第二 处理单元,第二核可W基于第二图像的处理复杂度将第二图像划分为第=处理单元和第四 处理单元,W及当第二处理单元中的条带的数量与第=处理单元中的条带的数量不同时, 第一核被配置为在第一时间周期内完成对第二处理单元的处理,第二核被配置为在第一时 间周期内完成对第=处理单元的处理。
[0007] 第一核可W基于第一图像的处理复杂度,将第一图像划分为第一处理单元和第二 处理单元,第二核可W基于第二图像的处理复杂度将第二图像划分为第=处理单元和第四 处理单元,W及当第二处理单元中的并行块的数量与第=处理单元中的并行块的数量不同 时,第一核被配置为在第一时间周期内完成对第二处理单元的处理,第二核被配置为在第 一时间周期内完成对第=处理单元的处理。
[0008] 第一核可W包括符合H. 264视频编码标准的环路滤波器,在第一核对第二处理单 元进行处理并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤波的同时, 第二核对第=处理单元进行处理。
[0009] 第一核可W包括符合高效率视频编码(肥VC)标准的环路滤波器,在第一核对第 二处理单元进行并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤波的 同时,第二核对第=处理单元进行处理。
[0010] 第一处理单元、第二处理单元、第=处理单元和第四处理单元中的每个处理器可 W包括至少一个条带。
[0011] 第一处理单元、第二处理单元、第=处理单元和第四处理单元中的每个处理器可 W包括至少一个并行块。
[0012] 第一核可W被实现在第一硬件编解码器中,第二核可W被实现在第二硬件编解码 器中。
[0013] 第一核和第二核可W被实现在单个硬件编解码器中。
[0014] 第一核可W是中央处理器(CPU)的第一核,第二核可W是CPU的第二核。
[0015] 可在延迟了对第一处理单元进行处理的处理时间之后,执行对第=处理单元的处 理。
[0016] 根据另一个示例性实施例的一方面,提供了一种片上系统(SoC),所述片上系统包 括:接收器接口,被配置成接收具有第一处理单元和第二处理单元的第一图像W及具有第 =处理单元和第四处理单元的第二图像;第一核,被配置为对第一图像图像进行处理;第 二核,被配置为对第二图像图像进行处理,其中,第一核和第二核被配置为并行地分别执行 对第二处理单元的处理和对第=处理单元的处理。
[0017] 当第二处理单元中的条带的数量与第=处理单元中的条带的数量不同时,第一核 可W在第一时间周期内完成对第二处理单元的处理,第二核可W在第一时间周期内完成对 第=处理单元的处理。
[0018] 当第二处理单元中的并行块的数量与第=处理单元中的并行块的数量不同时,第 一核可W在第一时间周期内完成对第二处理单元的处理,第二核可W在第一时间周期内完 成对第=处理单元的处理。
[0019] 第一核可W包括符合H. 264视频编码标准的环路滤波器,在第一核对第二处理单 元进行处理并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤波时,第二 核可W对第=处理单元进行处理。
[0020] 第一核可W包括符合高效视频编码(肥VC)标准的环路滤波器,在第一核对第二 处理单元进行处理并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤波 时,第二核可W对第=处理单元进行处理。
[0021] 根据另一个示例性实施例的一方面,提供了数据处理系统,所述数据处理系统包 括:接收器接口,被配置为接收具有第一处理单元和第二处理单元的第一图像W及具有第 =处理单元和第四处理单元的第二图像;第一核,被配置为对第一图像进行处理;第二核, 被配置为对第二图像进行处理,其中,第一核和第二核被配置为并行地分别执行对第二处 理单元的处理和对第=处理单元的处理。
[0022] 当第二处理单元中的条带的数量与第=处理单元中的条带的数量不同时,第一核 可W在第一时间周期内完成对第二处理单元的处理,第二核可W在第一时间周期内完成对 第=处理单元的处理。
[0023] 当第二处理单元中的并行块的数量与第=处理单元中的并行块的数量不同时,第 一核可W在第一时间周期内完成对第二处理单元的处理,第二核可W在第一时间周期内完 成对第=处理单元的处理。
[0024] 第一核可W包括符合H. 264视频编码标准的环路滤波器,在第一核对第二处理单 元进行处理并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤波时,第二 核可W对第=处理单元进行处理。
[00巧]第一核可W包括符合高效率视频编码(肥VC)标准的环路滤波器,在第一核对第 二处理单元进行处理并使用所述环路滤波器对第二处理单元中的已处理的块执行环路滤 波时,第二核可W对第=处理单元进行处理。
[00%] 接收器接口可W是无线接口。
[0027] 可在延迟了对第一处理单元进行处理的处理时间之后执行对第=处理单元的处 理。
[0028] 根据另一个示例性实施例的一方面,提供了用于处理视频数据的方法,用于处理 视频数据的方法包括:将视频数据的第一图像分配给第一核并将视频数据的第二图像分配 给第二核;由第一核对第一图像的第一处理单元进行处理;由第一核对第一图像的第二处 理单元进行处理;由第二核与由第一核对第二处理单元进行处理并行地对第二图像的第= 处理单元进行处理;基于对第一处理单元的处理结果来对被处理的第一处理单元和被处理 的第二处理单元执行环路滤波。
[0029] 第一处理单元、第二处理单元和第=处理单元中的每个处理单元包括至少一个条 带或至少一个并行块。
[0030] 视频数据可W包括奇数图像和偶数图像,视频数据的所有奇数图像可W被分配给 第一核,视频数据的所有偶数图像可W被分配给第二核,直到对视频数据的处理完成为止。
[0031] 根据另一示例性实施例的一方面,提供了一种应用处理器,所述应用处理器包括 第一核和第二核,其中,在第一核对第一图像的第一块组进行处理的同时第二核不执行处 理,在第一核对第一图像的第二块组进行处理的同时第二核对第二图像的第一块组进行处 理。
[0032] 第一核可W对第一图像的第二块组进行处理,第二核可W并行地对第二图像的第 一块组进行处理。
[0033] 在第二核开始对第二图像的第一块组进行处理的同时,第一核可开始对第一图像 的第二块组进行处理。
【附图说明】
[0034] 通过参照附图对其示例性实施例的详细描述,W上和其他方面将变得更加明显, 在附图中:
[0035] 图1是根据示例性实施例的数据处理系统的框图;
[0036] 图2是示出了包括多个条带的图像的概念图;
[0037] 图3是示出分别包括两个条带的图像的序列的概念图;
[0038] 图4是示出由两个核处理图3中所示图像的序列的过程的概念图;
[0039] 图5是示出分别包括两个条带组的图像的序列的概念图;
[0040] 图6是示出由两个核处理图5中所示图像的序列的过程的概念图;
[0041] 图7是示出分别包括S个条带的图像的序列的概念图;
[0042] 图8是示出由S个核处理图7中所示图像的序列的过程的概念图;
[0043] 图9是示出根据示例性实施例的运动矢量捜索的概念图; W44] 图10是示出根据示例性实施例的均包括两个并行块的图像的序列的概念图; W45] 图11是示出由两个核来处理图10中示出的图像的序列的概念图;
[0046] 图12是示出均包括两个并行块的图像的序列的概念图;
[0047] 图13是示出均分别包括四个并行块的图像的序列的概念图;
[0048] 图14是示出由两个核来对图13中示出的图像的序列进行处理的过程的概念图; W例图15是示出图1中所示的数据处理系统的硬件编解码器的框图;
[0050] 图16是图15中所示的硬件编解码器的编码器的框图;
[0051] 图17是图15中所示的硬件编解码器的解码器的框图;
[0052] 图18是示出根据示例性实施例的数据处理系统的框图;
[0053] 图19是示出根据示例性实施例的数据处理系统的框图;
[0054] 图20是示出根据示例性实施例的由图1、图18和图19中所示的数据处理系统处 理视频数据的方法的流程图。
【具体实施方式】
[0055] 将在下文中参照附图更充分地描述各种示例性实施例,在附图中示出了示例实施 例。然而,本发明构思可WW各种形式来实现并且不应被解释为受限于运里阐述的示例性 实施例。相反,运些示例性实施例被提供为使得该公开将是彻底的和完整的,并将向本领域 的技术人员充分传达本发明构思的范围。在整个说明书中相同的附图标记可W始终指示相 同的组件。在附图中,为了清晰起见,会夸大层和区域的厚度。
[0056] 将理解的是,当层被称为"在"另一层或基底"上"时,该层可W直接在所述另一层 或基底上,或者可W存在中间层。相反,当元件被称为"直接在"另一元件"上"时,不存在 中间元件。
[0057] 为了易于描述,运里可使用诸如"在……之下"、"在……下方"、"下面的"、"在…… 上方"、"上面的"等空间相对术语来描述如图中所示的一个元件或特征与其他元件或特征 的关系。将理解的是,除了附图中描绘的方位之外,空间相对术语还意在包含装置在使用或 操作中的不同方位。例如,如果图中的装置被翻转,则描述为在其它元件或特征"下方"或 "下面"的元件随后将被定位为在其它元件或特征"上方"。因此,示例性术语"在……下方" 可W包括"在……上方"和"在……下方"两种方位。此外,所述装置可被另外定位(例如, 旋转90度或者在其它方位),并相应地解释运里使用的空间相对描述符。
[005引除非运里另有指示或明显与上下文相矛盾,否则在描述示例性实施例的上下文 中,尤其是
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1