一种基于软件无线电的通用调制器的设计和实现
发布时间:2008/5/29 0:00:00 访问次数:339
摘要:介绍一种基于软件无线电的通用调制器的设计方法,给出了总体设计方案,说明了系统功能在dsp与fpga之间的划分及系统的工作流程,关键部分的硬件实现方法和软件设计,给出了测量结果。
关键词:软件无线电 调制器 数字上变频器
上世纪90年代发展起来的软件无线电sdr(software radio/software-defined radio)的基本思想是:构造一个具有开放性、标准化、模块化的通用硬件平台,将各种功能用软件完成。这是一种全新的思想,它一经提出就受到了广泛的重视。但是,到目前为止,各国对软件无线电的研究还非常有限。由于软件无线电实现的前提是高度数字化,而现阶段的器件水平还不能达到要求,同时软件无线电的设计还缺乏统一标准,因而只能利用软件无线电的思想,根据系统要求,对其结构适当调整,进行系统设计。
本文采用可编程器件和专用器件相结合的设计方法和分层的设计思想,给出了一种基于软件无线电的通用调制器的设计和实现方法,并给出了系统的测试结果。
1 总体设计方案
1.1 总体方案框图
通用调制器总体方案框图如图1所示。
系统使用的主要器件有四个:通用dsp、可编程逻辑器件(fpga)、可编程数字上变频器和d/a变换器。其中的两个主要芯片:通用dsp和fpga均为通用可编程器件。这样,在系统设计时,存在着通用器件的功能定义问题。为了使系统的功能在器件之间进行合理的分配,充分、有效地利用芯片资源,并使系统设计简单、清晰,在软件无线电体系结构的基础上采用了分层的设计方法,将系统的结构分为三层:接口层、配置层和处理层。
(1)接口层
接口层用来与外界通信,控制整个系统的工作模式。接口采用dsp的主机并口(hpi)。图1所示的外部控制器为pc机,即pc机的并口与dsp的hpi口相连并通信,将系统工作模式的控制参数传递给dsp。需要指出:任意带并口通信方式的器件或仪器均可代替pc机,控制系统的工作模式。
(2)配置层
配置层用来给处理层配置参数,由通用dsp完成。dsp根据其主机并口接收到的控制参数调用相应的程序,计算出配置层所需要的各个参数值,并产生相应的时序信号,将计算结果配置给可编程器件fpga和 数字上变频器。
(3)处理层
处理层由fpga、数字上变频器和d/a转换器组成。当fpga和数字上变频器的参数配置完后,处理层脱离配置层单独工作。由fpga产生对应特定比特流、特定调制方式的i、q信号,并产生特定的时序信号将i、q信号写入数字上变频器完成调制过程,再由d/a转换器将数字信号变为模拟已调信号输出。
1.2 系统的工作过程
系统的工作过程和图2所示。
系统的初始状态是dsp等待主机接口(hpi)中断。当dsp接收到主机接口中断后,调用中断程序。这个中断程序将使dsp执行以下几步:
(1)首先将dsp的xf脚置高,这个信号变低可以使处理层退出工作状态,进入参数配置状态,同时放弃总线,并使dsp获得总线控制权;
(2)dsp从主机并口接收控制系统工作模式的有关参数;
(3)dsp计算处理层需要的各项参数;
(4)dsp将参数写入处理层相应的地址;
(5)dsp将xf脚置低,放弃总线控制权,并使处理层接管总线,进入工作状态。
(6)dsp重新进入等待主机接口中断状态。系统随时可以根据需要改变工作模式,重新配置参数。
2 硬件实现
系统的硬件结构比较简单,与总体方案框图的结构基本相同
摘要:介绍一种基于软件无线电的通用调制器的设计方法,给出了总体设计方案,说明了系统功能在dsp与fpga之间的划分及系统的工作流程,关键部分的硬件实现方法和软件设计,给出了测量结果。
关键词:软件无线电 调制器 数字上变频器
上世纪90年代发展起来的软件无线电sdr(software radio/software-defined radio)的基本思想是:构造一个具有开放性、标准化、模块化的通用硬件平台,将各种功能用软件完成。这是一种全新的思想,它一经提出就受到了广泛的重视。但是,到目前为止,各国对软件无线电的研究还非常有限。由于软件无线电实现的前提是高度数字化,而现阶段的器件水平还不能达到要求,同时软件无线电的设计还缺乏统一标准,因而只能利用软件无线电的思想,根据系统要求,对其结构适当调整,进行系统设计。
本文采用可编程器件和专用器件相结合的设计方法和分层的设计思想,给出了一种基于软件无线电的通用调制器的设计和实现方法,并给出了系统的测试结果。
1 总体设计方案
1.1 总体方案框图
通用调制器总体方案框图如图1所示。
系统使用的主要器件有四个:通用dsp、可编程逻辑器件(fpga)、可编程数字上变频器和d/a变换器。其中的两个主要芯片:通用dsp和fpga均为通用可编程器件。这样,在系统设计时,存在着通用器件的功能定义问题。为了使系统的功能在器件之间进行合理的分配,充分、有效地利用芯片资源,并使系统设计简单、清晰,在软件无线电体系结构的基础上采用了分层的设计方法,将系统的结构分为三层:接口层、配置层和处理层。
(1)接口层
接口层用来与外界通信,控制整个系统的工作模式。接口采用dsp的主机并口(hpi)。图1所示的外部控制器为pc机,即pc机的并口与dsp的hpi口相连并通信,将系统工作模式的控制参数传递给dsp。需要指出:任意带并口通信方式的器件或仪器均可代替pc机,控制系统的工作模式。
(2)配置层
配置层用来给处理层配置参数,由通用dsp完成。dsp根据其主机并口接收到的控制参数调用相应的程序,计算出配置层所需要的各个参数值,并产生相应的时序信号,将计算结果配置给可编程器件fpga和 数字上变频器。
(3)处理层
处理层由fpga、数字上变频器和d/a转换器组成。当fpga和数字上变频器的参数配置完后,处理层脱离配置层单独工作。由fpga产生对应特定比特流、特定调制方式的i、q信号,并产生特定的时序信号将i、q信号写入数字上变频器完成调制过程,再由d/a转换器将数字信号变为模拟已调信号输出。
1.2 系统的工作过程
系统的工作过程和图2所示。
系统的初始状态是dsp等待主机接口(hpi)中断。当dsp接收到主机接口中断后,调用中断程序。这个中断程序将使dsp执行以下几步:
(1)首先将dsp的xf脚置高,这个信号变低可以使处理层退出工作状态,进入参数配置状态,同时放弃总线,并使dsp获得总线控制权;
(2)dsp从主机并口接收控制系统工作模式的有关参数;
(3)dsp计算处理层需要的各项参数;
(4)dsp将参数写入处理层相应的地址;
(5)dsp将xf脚置低,放弃总线控制权,并使处理层接管总线,进入工作状态。
(6)dsp重新进入等待主机接口中断状态。系统随时可以根据需要改变工作模式,重新配置参数。
2 硬件实现
系统的硬件结构比较简单,与总体方案框图的结构基本相同