针对信号分析与处理实验课程的教学实践特点,基于开源GNU Radio软件架构,开发了以开放式、创新性为特点的信号分析与处理探究性实验教学平台。利用具有较高执行效率的C++语言编写各种信号处理模块,可以实现信号课程中滤波器、FFT变换、调制/解调器、信道编译码等基本理论内容;利用语法简单、完全面向对象的Python脚本语言来构造流向图,以连接各个信号处理模块成为完整的信号处理流程;结合教师的科研实践项目,可以开展面向多种应用的探究性实验设计。通过组织开放式研究小组的形式探索探究性实验的实施,改革实验课程的考核方式和评价机制,实现实验教学在形式和效果上的协同改进,促进以综合性和创新性为特点的电气信息类人才的培养。
According to characteristics of the experimental course teaching practice of signal analysis and processing,based on the open-source GNU Radio software architecture,an open,innovative exploratory experiment teaching platform is designed. By using the high efficiency C + + language to implement various signal processing module( block),the basic theory in the course,including filters,FFT transform,modulator/demodulator,channel codec module,can be easily implemented. By using the scripting language Python to construct flow graph,the signal processing blocks can be easily connected into a complete signal processing system; also,based on the practice of scientific research projects of teachers,a variety of application-oriented exploratory experiments can be carried out. By exploring the experiments in the form of organizing open research group,and reforming experimental course assessment methods and evaluation mechanisms,the comprehensive improvement of forms and effects of experimental teaching can be achieved and it will help to culture comprehensive and innovative professionals in the fields of electric engineering and information science.