一种利用GPU进行总线数据并行计算译码的方法技术

技术编号:36227572 阅读:41 留言:0更新日期:2023-01-04 12:26
本发明专利技术提供一种利用GPU进行总线数据并行计算译码的方法,该方法包括步骤:(1)获取总线数据的二进制数据以及数据参数的定义表;(2)寻找二进制数据中各个帧数据的同步字,通过同步字对二进制数据进行切分、清洗,获取各个帧数据;(3)将帧数据以及数据参数的定义表转换为矩阵形式的数据;(4)利用GPU进行并行计算译码。本发明专利技术利用GPU上多个流处理器的强大计算能力进行并行计算译码,译码效率非常高。译码效率非常高。译码效率非常高。

【技术实现步骤摘要】
一种利用GPU进行总线数据并行计算译码的方法


[0001]本专利技术涉及民机ARINC总线数据译码工作,尤其是涉及一种利用GPU进行总线数据并行计算译码的方法。

技术介绍

[0002]飞机上的数据主要通过ARINC429总线数据格式汇总至DFDR计算机中,再由DFDR计算机将ARINC429数据格式数据转换为ARINC573/ARINC717/ARINC767格式,随后通过WQAR模块,在飞机落地时将下传数据下传至航空公司的服务器上。航空公司的数据分析人员通过解密、译码软件将其转换为QAR数据,以供数据分析人员进行进一步分析。
[0003]中国民航局在2000年出台了中国民用航空总局飞行品质监控工作管理规定。在规定中,局方要求飞行品质监控工作应成为航空公司的一项日常性工作。监控范围至少应该包括机组操纵品质和发动机状况。因此,各个航空公司均设立了飞行品质监控部门,进行QAR数据的分析研判。
[0004]现有的主流飞行数据译码分析软件(如AirFASE、AGS等)均开发于上世纪90年代至2005年左右,其交互方式、运行效率等都较为落本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种利用GPU进行总线数据并行计算译码的方法,其特征在于,该方法包括步骤:(1)获取总线数据的二进制数据以及数据参数的定义表;(2)寻找二进制数据中各个帧数据的同步字,通过同步字对二进制数据进行切分、清洗,获取各个帧数据;(3)将帧数据以及数据参数的定义表转换为矩阵形式的数据;(4)利用GPU进行并行计算译码。2.根据权利要求1所述的一种利用GPU进行总线数据并行计算译码的方法,其特征在于,所述步骤(2)的具体步骤如下:(2.1)读入二进制数据,读入的单位为2Byte;(2.2)将读入的数据转换为无符号整型格式;(2.3)判断该数据是否为同步字;若已经找到首个同步字,则随后每次找到同步字后,读入下一字数据时,将指针移至后续距离帧长度

1的位置;若读入的数据非同步字,则继续逐个读入数据,直到寻找到同步字再进行指针移动;(2.4)将每次找到的同步字位置进行记录,生成同步字数组与同步字位置信息数组;(2.5)根据同步字位置信息数组,对总线数据进行切分,得到各个帧数据;(2.6)对每个帧数据判断是否异常,并进行清洗。3.根据权利要求2所述的一种利用GPU进行总线数据并行计算译码的方法,其特征在于,步骤(2.5)中舍去头尾数帧帧数据。4.根据权利要求2所述的一...

【专利技术属性】
技术研发人员:李舒徐贵强黄子健莫巍余崇贵朱泊宇祝祯祎杜杰
申请(专利权)人:上海航空工业集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1