论文部分内容阅读
现代雷达信号处理系统对处理性能的高要求使得大规模实时并行信号处理广泛应用.超高速的多处理器阵列信号处理过程中,运算复杂、计算量大,而且都是多个任务、多个事件的并行操作,多个任务之间又有复杂的数据交换,任务数增加到一定程度时,单纯靠人工编程不仅开发周期长、成本高,也很难把这些任务管理清楚.该文基于对SHARC系列数字信号处理器(DSP)程序开发过程的熟悉和掌握,对实时操作系统(RTOS)的深入学习和研究,用实例说明C语言和汇编语言的混合编程能够满足实时处理的要求,而以C为框架的软件模块就可以作为任务在实时操作系统中分配和通信.文中以实例描述基于实时操作系统Virtuoso的多任务分配和任务间的通信.基于对雷达信号处理基本理论的学习,用汇编语言实现了雷达信号处理系统中一些主要的信号处理程序,包括正交插值、脉冲压缩、自适应通道均衡、动目标显示(MTI)、动目标检测(MTD)及恒虚警处理(CFAR),组成雷达信号处理基本的汇编程序库