[发明专利]一种按行交错划分任务和数据的多核并行视频解码方法有效
申请号: | 201510162056.1 | 申请日: | 2015-04-07 |
公开(公告)号: | CN105376583B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 宋立锋;杜永红;郭俊兵;刘诏书 | 申请(专利权)人: | 佛山世寰智能科技有限公司 |
主分类号: | H04N19/436 | 分类号: | H04N19/436;H04N19/44;H04N19/82 |
代理公司: | 北京中济纬天专利代理有限公司11429 | 代理人: | 孔凡亮 |
地址: | 528251 广东省佛山市南海区桂城街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种按行交错划分任务和数据的多核并行视频解码方法,按以下步骤划分共享图像数据以及相应的数据处理(11)把HxW图像的图像数据及其处理任务按码流基本单元行交错划分给m个核心,其中第0行分给核心0、第1行分给核心1、第2行分给核心2、…,核心i处理第i、i+m、i+2m、...、行码流基本单元,每个核心处理hxW子图像的视频解码,(12)划分后完整图像全局行坐标到核心序号及其子图像局部行坐标的映射关系为图像Y分量行坐标映射global_y=核心序号×16k+local_y×m;图像U、V分量行坐标映射global_y=核心序号×8k+local_y×m;码流基本单元行坐标映射global_mb_y=核心序号+local_mb_y×m;具有在任务分摊到多核后数据缓存也相应分摊到多核,并且都达到均衡,共享数据存取效率以及并行加速比显著提高的优点。 | ||
搜索关键词: | 一种 交错 划分 任务 数据 多核 并行 视频 解码 方法 | ||
【主权项】:
一种按行交错划分任务和数据的多核并行视频解码方法,其特征在于,按以下步骤划分共享图像数据以及相应的数据处理:(11)把H×W图像的图像数据及其处理任务按码流基本单元行交错划分给m个核心,其中第0行分给核心0、第1行分给核心1、第2行分给核心2、…,核心q处理第i、i+m、i+2m、...、i+qm行码流基本单元,式中每个核心处理h×W子图像的视频解码,[]为取整数运算符号;这里H和W分别表示图像的高和宽的像素数、k、q为自然数,k=1、2、4;(12)划分后完整图像全局行坐标到核心序号及其子图像局部行坐标的映射关系为:图像Y分量行坐标映射:global_y=核心序号×16k+local_y×m;图像U、V分量行坐标映射:global_y=核心序号×8k+local_y×m;码流基本单元行坐标映射:global_mb_y=核心序号+local_mb_y×m;按以下步骤创建访问共享图像数据的数据结构:(31)m个核心调用多核DSP软件开发环境SDK提供的共享内存开辟方法在共享内存中开辟一段连续存储空间,长度为分给本核心的子图像的数据在相对二级缓存行宽对齐时的数据总长度,也就是全体图像数据总长度的1/m,然后把系统返回的一块数据区首地址通过核间消息发到组内任意一个指定核心A;(32)所有核心调用多核DSP软件开发环境提供的私有内存开辟方法在私有内存中开辟一段连续存储空间,长度为访问全体图像数据所用的按行存储的p维数组的第1~p‑1级表在相对二级缓存行宽对齐时的数据总长度,并且从 系统返回的一块数据区首地址开始设置,使p维数组的第1~p‑1级表内容指向这块私有内存区域;(33)核心A从步骤(31)所述的m个核心开辟的数据区首地址开始依次设置图像数据所有p维数组的第p‑1级表内容,使每个地址依据步骤(12)的完整图像全局行坐标到核心序号及其子图像局部行坐标的映射关系指向共享内存中的一行数据;(34)核心A把图像数据所有p维数组的第p‑1级表内容通过组内广播经过核间高速互连网络送达所有核心。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山世寰智能科技有限公司,未经佛山世寰智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510162056.1/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置