[发明专利]基于图形处理器的RS解码方法在审
| 申请号: | 201410468570.3 | 申请日: | 2014-09-15 |
| 公开(公告)号: | CN104268021A | 公开(公告)日: | 2015-01-07 |
| 发明(设计)人: | 吴宪云;曹金彦;李云松;雷杰;王珂俨;刘凯 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H03M13/15;H04L1/00 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于图形处理器的RS解码方法,克服了现有技术中采用计算机中央处理器CPU处理速度慢,不适合大规模数据在实时传输的缺点。实现步骤为:(1)初始化计算机;(2)输入图像码流数据;(3)读取图像码流数据;(4)获得输出图像码流数据;(5)并行解码;(6)获得解码图像码流数据;(7)输出解码图像码流数据。本发明具有能保证数据传输的正确性,且解码速度高的特点,非常适合大规模数据在实时传输过程中高速纠错解码。 | ||
| 搜索关键词: | 基于 图形 处理器 rs 解码 方法 | ||
【主权项】:
一种基于图形处理器的RS解码方法,包括如下步骤:(1)初始化计算机:(1a)将多个图形处理器GPU与计算机连接起来;(1b)计算机分配图形处理器GPU中的全局存储器;(2)输入图像码流数据:将待解码的里德‑索罗蒙码RS图像码流数据输入到计算机内存中;(3)读取图像码流数据:(3a)采用异步传输的方式,从计算机内存中读取待解码的里德‑索罗蒙码RS图像码流数据;(3b)采用异步传输的方式,将读取的待解码的里德‑索罗蒙码RS图像码流数据存储在全局存储器中;(4)获得输出图像码流数据:(4a)采用合并访存的方式,访问全局存储器,将全局存储器中的里德‑索罗蒙码RS图像码流数据,按每255比特为一组分为多组,每两组图像码流数据按照并行处理的方式翻转一次,得到翻转后的图像码流数据;(4b)对翻转后的图像码流数据的奇数位和偶数位进行分离,得到奇偶分离的图像码流数据;(4c)将奇偶分离的图像码流数据,按照偶数位在前、奇数位在后的顺序,组成输出图像码流数据;(5)并行解码:(5a)将输出图像码流数据进行转置,得到转置后的里德‑索罗蒙码RS图像码流数据,采用合并访存的方式,将转置后的里德‑索罗蒙码RS图像码流数据,采用异步传输的方式,存储在共享存储器中;(5b)将转置后的里德‑索罗蒙码RS图像码流数据,采用异步传输的方式,从共享存储器中传输到全局存储器,启动图形处理器GPU解码程序进行解码;(5c)采用一个线程块处理一幅图像的码流、多个线程块处理多幅图像的码流的方法,对转置后的里德‑索罗蒙码RS图像码流数据头部数据解析,得到解析图像码流数据头部数据;(5d)采用一个线程块处理一幅图像、多个线程块处理多幅图像的方法,对转置后的里德‑索罗蒙码RS图像码流数据包头解析,得到解析图像码流数据包头数据;(5e)在线程块内部启动多个线程,每个线程将同一层解码后的图像码块在显存中按照先后顺序重新拼接,得到解码后的图像码流数据;(6)获得解码图像码流数据:(6a)将解码后的图像码流数据,进行逆转置,得到逆转置解码图像码流数据,将逆转置解码图像码流数据,采用异步传输的方式,存储在共享存储器中;(6b)对逆转置后的解码图像码流数据进行奇偶合并,将得到的倒序存储的解码图像码流数据,采用异步传输的方式,存储在全局存储器中;(6c)采用合并访存的方式,访问全局存储器,将全局存储器中奇偶合并的倒序存储的解码图像码流数据,按每255比特为一组分为多组,每两组图像码流数据按照并行处理的方式翻转一次,得到翻转后的解码图像码流数据;(6d)将解码结果存储在图形处理器GPU内部的全局存储器中;(7)输出解码图像码流数据:采用合并访问的方式,从图形处理器GPU内部的全局存储器中读出解码后的图像码流数据,输出到计算机内存中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410468570.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种生物催化气体扩散器
- 下一篇:一种用于鹅性别鉴定的试剂盒





