[发明专利]基于HyperX平台的5/3小波变换方法有效

专利信息
申请号: 201510765015.1 申请日: 2015-11-11
公开(公告)号: CN105260983B 公开(公告)日: 2018-07-17
发明(设计)人: 张静;刘金花;李云松;李珊珊;江冰;梁晨涛 申请(专利权)人: 西安电子科技大学
主分类号: G06T1/20 分类号: G06T1/20;G06T1/60
代理公司: 陕西电子工业专利中心 61205 代理人: 田文英;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于多核处理器HyperX的平台的5/3小波变换方法,其步骤为:转化原始图像格式、按行读取数据、发送左右边缘扩展后的数据段、判断是否是第一次接收数据块、判断接收行数是否等于34、判断接收行数是否等于32、组成数据块、扩展上下边缘、5/3小波变换、发送数据至接收单元、按行写入全局内存、判断是否所有的图像数据块均写入全局内存、将全局内存中的数据拷贝到主机硬盘。本发明通过预存图像块的数据扩展边缘,减少数据重复传输;通过按行读取原始数据,减少地址跳变提高读取速度;通过对图像块的进行5/3小波变换提高数据的访问速度,避免了图像数据反复与全局内存的交互。
搜索关键词: 全局内存 小波变换 接收行 图像块 行读取 写入 读取 原始图像格式 多核处理器 接收数据块 图像数据块 边缘扩展 接收单元 上下边缘 数据拷贝 数据扩展 数据重复 图像数据 原始数据 主机硬盘 数据段 数据块 跳变 预存 发送 传输 转化 访问
【主权项】:
1.一种基于HyperX平台的5/3小波变换方法,在基于多核处理器HyperX的平台上实现5/3小波变换,具体步骤包括如下:(1)转化原始图像的格式:(1a)从图像集中选取一幅后缀为.png格式的原始图像,将该原始图像转化为后缀为.txt格式的文件;(1b)在双倍速率同步动态随机存储器DDR中,分配两块全局内存A和B;(1c)将后缀为.txt格式的文件中的原始图像数据拷贝至全局内存A中;(2)按行读取数据:(2a)在多核处理器HyperX平台的数据读取单元上,创建一个数组C;(2b)多核处理器HyperX平台的数据读取单元,从全局内存A中依次读取一行数据,将所读取的行数据存入数组C中;(3)发送左右边缘扩展后的数据段:(3a)将数组C中的行数据分成M个数据段,每个数据段的长度是N,其中M表示5/3小波变换并行处理单元的总数;(3b)将每个数据段向左右各延伸两个像素,对处于原行数据两端不能延伸的数据段,则以边缘的像素为中心,镜像复制像素,扩展两个像素,扩展后的数据段长度变为(N+4);(3c)将扩展后的数据段依次发送给多核处理器HyperX平台的各个并行处理单元,每个数据段发送给对应的一个并行处理单元;(4)判断是否是第一次接收数据块,若是,则执行步骤(5),否则,执行步骤(6);(5)判断接收行数是否等于34,若是,则执行步骤(7),否则,执行步骤(2);(6)判断接收行数是否等于32,若是,则执行步骤(7),否则,执行步骤(2);(7)组成数据块:(7a)多核处理器HyperX平台的每个并行处理单元,顺序接收数据段组成数据块;(7b)在多核处理器HyperX平台的并行处理单元中创建一个数组E,用于存储数据块的最后四行边缘数据;(8)扩展上下边缘:(8a)如果数据块是多核处理器HyperX平台的并行处理单元接收的第一个数据块,则对称扩展上边缘;(8b)如果数据块是多核处理器HyperX平台的并行处理单元接收的最后一个数据块,则对称扩展下边缘;(8c)如果数据块不是多核处理器HyperX平台的并行处理单元接收的第一个数据块和最后一个数据块,则将数组E中的数据添加到数据块的最前面,实现扩展数据块的上下边缘;(8d)用扩展后数据块的最后四行数据更新数组E;(9)5/3小波变换:(9a)多核处理器HyperX平台的并行处理单元对扩展后的图像块进行5/3小波处理;所述5/3小波处理是指,对扩展后的图像块进行二维5/3小波处理,只进行提升操作,不进行对称扩展操作;(9b)删除图像块的上下各两行数据、左右各删除两列数据,得到5/3小波变换后大小为N*32个像素分为四个子带块的图像数据块,其中,N表示图像数据块的列数,*表示相乘操作;(10)发送数据至接收单元:(10a)将多核处理器HyperX平台每个并行处理单元第一个子带块的一行数据,发送至多核处理器HyperX平台中的接收单元;(10b)依次发送所有并行处理单元第一个子带块中的一行数据;(10c)依次发送所有并行处理单元第一个子带块中的其余行数据;(10d)依次发送另外三个子带块的行数据;(11)按行写入全局内存:(11a)在多核处理器HyperX平台接收单元上创建数组F;(11b)多核处理器HyperX平台接收单元,接收从并行处理单元发送的第一个子带的第一个数据段,将接收的数据段写入数组F;(11c)依次接收所有并行处理单元发送的第一个子带的第一个数据段,将接收的数据段写入数组F;(11d)将数组F中的数据写入全局内存B中;(11e)依次将第一个子带的其余数据段写入全局内存B中;(11f)依次将其余三个子带的所有数据段写入全局内存B中;(12)判断是否所有的图像数据块均写入全局内存,若是,则执行步骤(13),否则,执行步骤(2);(13)将全局内存中的数据拷贝到主机硬盘:(13a)将全局内存B中的数据写入后缀为.txt格式的文件中;(13b)将后缀为.txt格式的文件拷贝到主机硬盘中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510765015.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top