计算机应用 ›› 2020, Vol. 40 ›› Issue (4): 1237-1242.DOI: 10.11772/j.issn.1001-9081.2019091689

• 应用前沿、交叉与综合 • 上一篇    

基于DSP的无人机遥感影像SIFT算法设计与实现

孙鹏1,2, 肖经1, 赵海盟2,3, 刘帆2, 晏磊2,3, 赵红颖2   

  1. 1. 桂林电子科技大学 机电工程学院, 广西 桂林 541004;
    2. 空间信息集成与3S工程应用北京市重点实验室(北京大学), 北京 100871;
    3. 广西高校无人机遥测重点实验室(桂林航天工业学院), 广西 桂林 541004
  • 收稿日期:2019-10-09 修回日期:2019-11-19 出版日期:2020-04-10 发布日期:2019-12-05
  • 通讯作者: 赵海盟
  • 作者简介:孙鹏(1992-),男,河南邓州人,硕士研究生,主要研究方向:嵌入式系统设计、数字图像处理;肖经(1978-),男,江西泰和人,副教授,博士,主要研究方向:光通信、光传输;赵海盟(1980-),男,陕西咸阳人,高级工程师,主要研究方向:航空航天遥感、智能仪器设备;刘帆(1995-),女,河北衡水人,硕士研究生,主要研究方向:遥感数字图像处理;晏磊(1956-),男,湖北武汉人,教授,博士,主要研究方向:高分辨率成像、遥感定标;赵红颖(1971-),女,吉林长春人,副教授,博士,主要研究方向:遥感成像。
  • 基金资助:
    国家重点研发计划项目(2017YFB0503003);国家自然科学基金资助项目(61841101,61764002)。

Design and implementation of SIFT algorithm for UAV remote sensing image based on DSP platform

SUN Peng1,2, XIAO Jing1, ZHAO Haimeng2,3, LIU Fan2, YAN Lei2,3, ZHAO Hongying2   

  1. 1. School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology, Guilin Guangxi 541004, China;
    2. Beijing Key Laboratory of Spatial Information Integration and 3S Applications(Peking University), Beijing 100871, China;
    3. Guangxi Colleges and Universities Key Laboratory of Unmanned Aerial Vehicle(UAV) Remote Sensing(Guilin University of Aerospace Technology), Guilin Guangxi 541004, China
  • Received:2019-10-09 Revised:2019-11-19 Online:2020-04-10 Published:2019-12-05
  • Supported by:
    This work is partially supported by the National Key Research and Development Program of China(2017YFB0503003, the National Natural Science Foundation of China(61841101,61764002).

摘要: 为了满足尺度不变特征变换(SIFT)算法临场处理大尺寸无人机(UAV)组网遥感观测影像的实时快速需求,提出一种基于数字信号处理器(DSP)内核的硬件乘法器来处理单精度浮点型像素数据乘法的算法实现方案。首先,根据DSP内核的硬件乘法器的数据输入、输出特性,重构SIFT算法的图像数据结构和图像函数,以实现硬件乘法器对SIFT算法单精度浮点型像素数据的乘法计算;其次,采用软件流水技术重新编排迭代计算,以增强算法的并行计算能力;最后,将在算法计算过程中产生的动态数据迁移至第三代双倍速率同步动态随机存储器(DDR3)中,以提升算法数据的存储空间。实验结果表明,DSP平台的SIFT算法可以实现对1 000×750的UAV遥感影像的高精度快速处理,所提方案满足无人机组网遥感影像临场处理对SIFT算法的实时快速要求。

关键词: 数字信号处理器, 乘法器, 图像数据结构, 迭代计算, 临场快速处理

Abstract: To satisfy the requirement of real-time and rapid processing of Scale-Invariant Feature Transform(SIFT) algorithm for remote sensing images of large-scale Unmanned Aerial Vehicle (UAV) network on the scene, an implementation scheme of the algorithm by using the hardware multiplier of Digital Signal Processor(DSP)kernel was proposed to process the multiplication of single-precision floating-point pixel data. Firstly,according to the characteristics of data input and output of the hardware multiplier with DSP kernel,the image data structure and the image function of SIFT algorithm were reconstructed in order to make the hardware multiplier perform the multiplication calculation of single-precision floating-point pixel data of SIFT algorithm. Secondly,the software pipelining technology was adopted to rearrange the iterative computation,so as to enhance the parallel computing ability of the algorithm. Finally,the dynamic data produced in the algorithm calculation process were transferred to the Double Data Rate 3 synchronous dynamic random access memory(DDR3)to enlarge the storage space of the algorithm data. Experimental results show that the SIFT algorithm on DSP platform is able to achieve high-precision and fast processing for 1 000×750 remote sensing images of UAV,and the scheme satisfies the requirement of real-time and rapid processing of SIFT algorithm for remote sensing images of UAV network on the scene.

Key words: Digital Signal Processor (DSP), multiplier, image data structure, iterative calculation, rapid processing on the scene

中图分类号: