【技术实现步骤摘要】
在MVP处理器中进行图像运动补偿的方法、装置及处理器
本专利技术涉及处理器和视频处理领域,更具体地说,涉及一种在MVP处理器中进行图像运动补偿的方法、装置及处理器。
技术介绍
在中国专利号为:200910190339.1,专利技术名称为一种并行处理器及其线程处理方法的中国专利中,揭示了一种能够实现并行任务的MVP处理器(MVP:MultithreadVirtualPipeline,多线程虚拟流水线;MVP处理器是带有MVP核的处理器),其对存在大量并行任务的应用较为有效率,性价比较高。在上述处理器中,当进行图像运动补偿时,可充分利用帧间和帧内的并行度,进行高效率的计算。但是,针对视频编解码中大量的块运算,纯粹利用MVP处理器来处理当然也是可以的,但是,因为MVP处理器专长在通用并行计算,而非计算密集型,这样的操作虽然也能够实现图像运动补偿,同时对于传统的CPU+GPU结构来讲,也能够在总体上节省处理时间(不需要通过南北桥和总线),但是也会导致了资源的浪费及能量的消耗。这是由于MPV的内核及其结构决定了其最佳的使用场景是并行计 ...
【技术保护点】
1.一种在MVP处理器中进行图像运动补偿的方法,其特征在于,包括如下步骤:/n运行在MVP处理器中的线程将该线程中的图像运动补偿任务形成任务链表;/n发送该任务链表到本地存储器,依据所述任务链表产生线程任务并将其推入图像处理单元的任务缓存中;/n图像处理单元取得所述输入缓存中的线程任务,并对所述线程任务指向的任务链表进行运动补偿计算;/n将得到的运动补偿数据写回所述本地存储器,所述运行在MVP处理器中的线程由所述本地存储器取得该返回的运动补偿数据并继续运行;/n其中,所述任务链表中包括该线程中的多个涉及运动补偿的子任务;所述图像处理单元是设置在所述MVP处理器中的用于运动补 ...
【技术特征摘要】
1.一种在MVP处理器中进行图像运动补偿的方法,其特征在于,包括如下步骤:
运行在MVP处理器中的线程将该线程中的图像运动补偿任务形成任务链表;
发送该任务链表到本地存储器,依据所述任务链表产生线程任务并将其推入图像处理单元的任务缓存中;
图像处理单元取得所述输入缓存中的线程任务,并对所述线程任务指向的任务链表进行运动补偿计算;
将得到的运动补偿数据写回所述本地存储器,所述运行在MVP处理器中的线程由所述本地存储器取得该返回的运动补偿数据并继续运行;
其中,所述任务链表中包括该线程中的多个涉及运动补偿的子任务;所述图像处理单元是设置在所述MVP处理器中的用于运动补偿计算的硬件单元。
2.根据权利要求1所述的在MVP处理器中进行图像运动补偿的方法,其特征在于,一个任务链表中的一个子任务对应于该图像帧中一个块的YUV运动通道补偿计算,并包括实现所述YUV运动通道补偿计算所需的参数。
3.根据权利要求1所述的在MVP处理器中进行图像运动补偿的方法,其特征在于,所述图像处理单元每次由其任务缓存中取出一个线程任务,所述线程任务包括其表示的任务链表中包含的子任务个数和子任务在所述本地存储器中的起始地址;取得所述线程任务后,所述图像处理单元逐个处理所述子任务。
4.根据权利要求3所述的在MVP处理器中进行图像运动补偿的方法,其特征在于,在执行每个子任务时,所述图像处理单元首先由外部DDR中取得参考帧,除此之外的所有数据均由本地存储器中取得,且结果写入本地存储器。
5.根据权利要求4所述的在MVP处理器中进行图像运动补偿的方法,其特征在于,所述图像处理单元按照每个块在所述...
【专利技术属性】
技术研发人员:钟伟,
申请(专利权)人:深圳中微电科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。