摘要
提出一种快速计算非朗伯面空中复杂目标对背景辐射的散射的方法。使用Modtran软件计算天地背景红外辐射亮度。将复杂目标表面划分成三角面元并在探测方向进行遮挡消隐处理,在图形处理器(graphicprocessing unit,GPU)内按背景光入射方向划分计算线程,线程内利用五参数双向反射分布函数(bidirectional re-flectance distribution function,BRDF)模型计算可见面元对一个方向入射的红外辐射的散射亮度。把所有可见面元的计算结果加权平均获得复杂目标对背景辐射的散射亮度。通过对某飞机目标的计算结果对比发现,基于GPU的并行算法计算速度比中央处理器(central processing unit,CPU)提高了百倍以上。
A fast algorithm of calculating scattering of background infrared radiation from non-lambertian aerial complex targets is presented. The sky and earth background infrared radiation are calculated by using a Modtran software. The surface of the target is partitioned into triangular facets and hidden by detection direction. Threads are partitioned by the incident direction of background light and run in the kernel of the graphic processing unit (GPU). Based on the five parameters bidirectional reflectance distribution function (BRDF) model, scattering intensity of background infrared radiation caused by visible facets from a direction is computed in every thread. The obtained results of all visible facets are weighted and averaged to obtain scattering intensity of the complex target surface. The comparison results of the central processing unit (CPU) calculation and GPU parallel calculation of an aircraft target shows that the GPU parallel calculation improves more than one hundred times.
出处
《系统工程与电子技术》
EI
CSCD
北大核心
2011年第12期2573-2576,共4页
Systems Engineering and Electronics
基金
国家自然科学基金(60771038)资助课题
关键词
散射
复杂目标
背景辐射
图形处理器
并行计算
scattering
complex target
background radiation
graphic processing unit (GPU)
parallel cal- culation