首先由发端的USB设备对输入的声音信号进行采样,样点送入NI主机,然后在发端的上层软件中编写OFDM基带处理等算法,生成的OFDM基带数据输出到PXI5671上变频到中心频率为10MHz的射频信号。PXI5671由两块可分离的板卡PXI5441和PXI5610组成,其中 PXI5441分为板卡RAM模块和OSP(onboard signal process,板卡数字信号处理)模块,板卡RAM模块负责主机和PXI板卡间的数据传递,OSP模块可对信号进行重采样滤波,数字上变频和DA转换等。PXI5610为射频板卡,经过两级混频放大滤波可将PXI5441输出的模拟IF信号调制到范围为250KHz-2.7GHz的射频信号。收端由 PXI5661对输入的射频信号进行解调,下变频到数字基带信号,并输出到NI主机上。PXI5661同样由两块分离的板卡PXI5600和 PXI5142组成。PXI5661完成射频信号到中频信号的转换,PXI5142的两个模块OSP模块和板卡RAM模块,分别完成AD采样、数字下变频、重采样滤波和主机与PXI板卡数据传递等功能,最后由收端的软件上层算法解出音频信号输出给USB声卡播放。
无论收端还是发端系统,上层软件算法产生的数据和PXI板卡的数据交互需要由主机内存和板卡RAM来完成,其中DMA控制主机内存和板卡RAM间的数据传递,最大可达到1Gbytes/s的数据吞吐量。板卡RAM采用的是一种SMC(Synchronization and Memory Core)技术,该技术无须将指令和数据分开存储,RAM中的FPGA模块不但能处理上层软件产生的所有指令,对OSP各模块进行配置,而且能对数据流进行缓存,最后由OSP的读取引擎,并以上层软件中所设的IQ速率读取数据,送入OSP中进行重采样、滤波、变频等处理。 基带处理算法的设计与实现