利用DSP实现多路测量信号扩频传输系统
1. 引言
在测控领域,通常要求对多测量测信号进行传输。信号的传输过程中常受到周围复杂环境的干扰会产生较大的失真。如采用扩频通信传输系统,在发射机中用 伪随机序列对所传输信号的频谱进行扩展并利用码分复用实现多路信号的复用;在接收机中再对其解扩,恢复原传输信号。利用扩频通信的扩频增益,可大大提高通 信系统的信噪比,增加传输信号的可靠性改善通信质量、提高通信效率。同时DSP具有可满足算法控制复杂结构、运算速度高、寻址方式灵活和通信性能强大等需 求,可以通过软件修改传输信号参数,因此具有很大的灵活性。本文利用DSP系统实现多路测量信号扩频传输,结合了扩频通信和DSP的优点 ,是一种有发展前途的检测信号传输实现方式。
2. 多路检测信号的扩频传输系统
系统的组成按照功能划分为发射模块和接收模块。在发射模块中,多路基带数字信号(模拟信号则先通过模数转换)分别由各自对应的伪随机序列进行扩频调 制,这些伪随机序列各不相同但相互正交(或准正交),用这些序列进行扩频调制同时利用码分复用技术把多路信号复合成一路信号送主调制器进行载波调制后,再 发射出去。在接收模块中,先对接收到的信号进行载波解调,然后再用本地的与每一路已同步好的伪随机序列进行相关解扩,因为各路信号对应的伪随机序列互不相 关,因而可恢复出每一路原始的基带信号,这里的信号是指数字信号,若需要模拟信号,则可把数字信号转换成模拟信号。本系统对接收模块的伪随机序列的同步采 用常用的滑动相关捕获来实现。多路测量信号扩频传输系统的组成原理图如图1所示。扩频传输系统中,扩频信号带宽B2与信息带宽B1之比称为处理增益GP, 即
在扩频通信中,接收机作扩频解调后,只提取扩频序列相关处理后的带宽 B 1的信号成分,而排除掉扩展到宽频带B2中的外部干扰、噪声和其它用户通信的影响,所以扩频处理增益GP能够准确反映扩频通信的抗干扰的能力。
扩频序列的码长N越大,码元宽度TC越小,则码速Rc越大,扩频通信系统的扩频增益也越大。
扩频处理增益越高,系统的抗干扰能力越强。以周期为127的Gold序列为扩频序列的一路信号的传输过程为例,数据的发送频率为 19200,扩频序列的频率为19200×127,误码率是未扩频传输的0.04417,数据接收时的误码率降低近两个数量级。
本系统采用的Gold扩频序列的周期为127,其码分多址的可以实现12路的检测信号的同时同频的扩频传输。多路检测信号的扩频传输可以保证在接收端的低误码率要求下实现可靠传输。
3. 多路检测信号扩频传输
DSP实现的系统结构多路测量信号扩频传输系统主要实现多路测量信号(包括模拟信号和数字信号,模拟信号可先经A/D转换成数字信号,数字信号存储 在系统的存储器中,然后再进行扩频传输)的扩频调制、同步、扩频解调等功能,同时便于以后对其扩展以完成其他功能。由于这是一个DSP硬件平台的设计,所 以保证了以后功能扩展的实现中尽量不改变硬件的设计或者对硬件设计改变很小,且只需要添加部分软件或者对软件进行修改就可以达到其功能扩展升级,所以尽量 减少专用芯片的使用而采用具有扩展性的芯片。整个系统的总体设计框图如图2所示。
在总体设计中,采用定点DSP实现多路测量信号的扩频调制、解扩,用FPGA来实现扩频信号的同步。整个系统平台包括数字信号处理器 (DSP)内核、 FPGA、存储器、A/D转换、JTAG接口等。根据现有的实际情况,数字信号处理器 (DSP)采用TI(德州仪器)公司的 TMS320C5416[6],FPGA芯片选用 ALTERA公司的 EP1K100QC208-3,FLSAH存储器使用AMD公司的 AM29LV200,A/D转换使用 TI公司的开关电容结构的逐次比较型 8位 A/D转换器TLC540。JTAG为仿真接口连接。
4. DSP系统软件设计
作为整个系统的控制和处理核心,DSP要完成大量的工作,总结起来主要有下面几项:
对其自身的初始化; 载入扩频码序列并存放于片内RAM里,以及接收时根据FPGA的同步信号完成扩频序列的同步; 接收 A/D转换送来的数据,并存放在预先开辟的数据区间; 对接收到的多路数据分别进行扩频调制,并将调制后的数据也存放在开辟好的数据存储区间;一 对经过扩频调制后的多路数据合成一路数据并进行数字调制;
一 对接收到的扩频信号进行扩频解调,恢复出原始的多路信号并送入数据存储区间。
本系统所有的DSP软件设计都是在 CCS2.0集成开发环境下进行的,采用基于TI公司C5000系列DSP的汇编语言和C语言混合编写的。其发射模块和接收模块的软件流程分别如图3(a)和(b)所示:
本系
TMS320C5416 DSP 多路测量信号扩频传输系统 相关文章:
- F1aSh存储器在TMS320C3X系统中的应用(11-11)
- 基于PIC18F系列单片机的嵌入式系统设计(11-19)
- DSP在卫星测控多波束系统中的应用(01-25)
- 基于PCI总线的双DSP系统及WDM驱动程序设计(01-26)
- 利用Virtex-5 FPGA实现更高性能的方法(03-08)
- DSP与单片机通信的多种方案设计(03-08)