查看完整版本: 基于软件无线电的通信系统试验平台的设计实现,软硬件原理、架构

admin 发表于 2015-4-27 16:20:17

基于软件无线电的通信系统试验平台的设计实现,软硬件原理、架构

项目背景及可行性分析
        1.项目名称、项目的主要内容及目前的进展情况
        项目题目:基于软件无线电的通信系统试验平台
        针对目前高校在通信原理课程教学中普遍缺少相应的实践环节,从而导致学生对该课程的基本原理和基本概念理解困难。因此,本项目计划设计一套通信原理实验平台,使学生在实践过程中加深对课程的理解。本项目设计的目标:为高校提供一套适合本科生进行通信原理实验且价格低廉能够大面积推广的通信原理综合实验平台。学习通信原理课程的本科生可以利用本系统进行通信实验,对课程学习中遇到的原理和概念加深理解。另外,本系统将提供一个开放接口,可以使学生利用本系统对通信原理进行深入的研究,实现更复杂的算法。
       
        本项目为一个基于 DSP 和 FPGA 的软件无线电实验平台。是由可编程器件 DSP 和可重构逻辑器件 FPGA 搭建而成的,可提供了一个良好的数字无线通信环境,可以将多种调制解调算法在实验平台上实现,并能实现多种模式之间的切换。为学生可能通过自主编程来实现通信系统的相关功能,有助于学习和巩固相关知识。
       
        本项目正处于需求理解和分析阶段。结合我们自身的学习经验以及走访相关教师,了解通信原理课程对本实验平台的要求,为下一阶段的概要设计提供基础。
       
        2.项目关键技术及创新点的论述
        本项目利用软件无线电的设计思想,在一套硬件系统上完成多种调制解调、信道编解码等不同通信体制的实验。采用模块化设计方法,通过对模块的灵活配置实现不同的通信系统原型。
       
        本项目的创新点主要体现在:
       
[*]                 采用软件无线电的设计思想,减少了硬件开销,降低了设备成本。其充分利用了FPGA的灵活性和通用性来实现无线电系统的可重新编程和可重构等特点,降低了平台搭建及操作的复杂性,较容易被学生所理解和进一步进行功能重构和拓展。即在一个精简的平台下即可实现软件无线电的基本概念。硬件投入小,实现较多功能。        
[*]                 采用模块化的设计方法,将一个通信系统按信号流方向分解为几个模块,如编码模块、调制模块、波形成型模块等。即可对各模块单独进行演示和验证。也可通过对各模块的选择,搭建成不同体制的通信系统。        
[*]                 提供开放的接口,可以方便学生利用本实验平台展开对通信系统的进一步研究。学生可设计自己的模块来替代实验平台提供的现成模块,实现自己的想法。
       
        3.技术成熟性和可靠性论述

        随着技术的变化和应用的扩展,在软件无线电系统中采用 DSP 和 FPGA 的数字信号处理系统显示出其优越性,正愈来愈受到人们的重视。目前通用的 DSP 已能满足算法控制结构复杂、运算速度高、寻址方式灵活和通信性能强大等需求,但是对于运算结构相对比较简单的底层信号处理算法则显示不出其优点,适合采用 FPGA 硬件来实现。因此,采用 DSP 和 FPGA 的数字信号处理系统可以把两者的优点结合在一起,兼顾速度和灵活性,既能满足底层信号处理需求,又能满足高层信号处理需求。
       
        DSP 和 FPGA 系统最大的优点是结构灵活,有很强的通用性,适合于模块化标准化设计,从而能够提高算法效率;同时其开发周期较短,系统容易维护和扩展,适合实时信号处理。
       
        综合以上分析,本项目计划设计一套完整的基于FPGA+DSP的通信系统实验平台是可行的.
       
        项目实施方案
        1.方案基本功能框图及描述
        软件无线电的基本思想是:构造一个具有开放性、标准化、模块化的通用硬件平台,将各种功能,如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件来完成,并使宽带 A/D和 D/A转换器尽可能靠近天线,以研制出具有高度灵活性、开放性的新一代无线通信系统。理想软件无线电的组成结构如下图所示。
       
        图一 软件无线电模型
       
        本项目为一个基于 DSP 和 FPGA 的软件无线电实验平台.是由可编程器件 DSP 和可重构逻辑器件 FPGA 搭建而成的,可提供了一个良好的数字无线通信环境,可以将多种调制解调算法在实验平台上实现,并能实现多种模式之间的切换,即通信模式之间的可重构操作。为学生可能过自主编程来实现无线电系统的相关功能,有助于学习和巩固相关知识.
       
        本实验平台的硬件系统框图见下图:
       
        图二DSP和 FPGA 硬件系统框图
       
        软件无线电系统中的各种信号处理算法是基于 DSP 和 FPGA 的通用硬件平台来实现的;而在软件方面,为了以尽可能少的资源实现各种算法,我们将各种工作模式采用统一的实现结构,其实现流程如图三和图四所示。首先信息数据接口进入 DSP 进行信源预处理,包括所需的各种编码、交织和扰码等;然后信息送 FPGA完成相位调制和 DDS 以获得所需的调制输出,接收端经宽带 A/D 采样后的数据送 FPGA 完成数字下变频,然后数据送 DSP 完成基带码流的处理,包括同步提取、基带解调和译码、去交织、解扰等,同时 DSP 还将相位误差信号送 FPGA 以控制DDC。因此,不同的工作模式对应的只是软件算法的不同。
       
       
        图三不同模式信号发送处理软件统一实现流程
       
       
        图四不同模式信号接收处理软件统一实现流程
       
        2. 方案实施过程中需要开发的模块
        本平台中DSP 和 FPGA 硬件系统在软件无线电中的应用,按功能划分,其模块化,标准化的硬件接口如下图所示,各功能单元的主要功能有:
       
[*]                 配置数据及程序数据存储单元(SRAM、EPROM);        
[*]                 数字信号处理单元(DSP);        
[*]                 配置硬件单元(FPGA);        
[*]                 数据接口单元(高速 AD、DA、滤波器);        
[*]                 数字接口单元;        
[*]                 控制接口单元.
       
        DSP 和 FPGA实验平台软件部分,即实验平台中信号处理模块的算法,是根据具体的调制解调方式来确定的,由于本系统采用通用的可编程硬件平台实现,要增加新的信号处理方式而无须改变系统的硬件结构,只要将软件算法重新下载到硬件系统中即可;同时控制逻辑也可以通过编写软件的方式来实现,系统的控制十分自由。这些都充分体现了软件无线电系统特有的灵活性。
       
        QPSK 和 MSK 是目前应用非常广泛、具有典型代表性的两种调制解调方式,下面以这两种模式来讨论是如何在 DSP 和 FPGA 实验平台上实现的。
       
       
[*]                 QPSK在 DSP 和 FPGA 实验平台上实现的框图如下图所示。
       
        (a) QPSK调制
       
        (b) QPSK解调
        图五 QPSK调制解调原理框图
       
        QPSK 主要工作过程如下:在发送端,二进制信息流首先进行串并转换,分成 I、Q两路,完成信息编码和相位映射,将信息映射到 QPSK相应的信号星座点上去,然后 I(t)和 Q(t)分别进入乘法器,与载波发生器输出的相互正交两路载波相乘,完成两个支路的 BPSK 调制,再将这两支路送入加法器相加,完成 QPSK 调制过程;在接收端,已调的 QPSK 信号经过 A/D 采样后,送入乘法器进行相干解调,而后将信号送入两个低通滤波器,滤掉高频分量,滤出所需要的基带信号,接着对基带信号进行采样判决和并串转换,最后得到解调后恢复的信息码流。
       
        (2) MSK在 DSP 和 FPGA 实验平台上实现的框图如下图所示。
       
       
        (a) MSK 调制
       
        (b) MSK 解调
        图六MSK 调制解调原理框图
       
        MSK 的工作过程如下: 在发送端,串并转换后的二路并行双极性不归零码,相互间错开一个码元宽度 T,然后分别与周期为 4T 的正弦波和余弦波相乘进行脉冲整形,最后和 QPSK 一样调制输出,这样就保证了 MSK 信号是包络恒定、相位连续和调制指数(0.5)最小的正交信号;在接收端,MSK 信号采用相干解调方式,这时可将 MSK 信号看成是采用正弦脉冲加权的 OQPSK 信号,同样分成两路来恢复信息,如图六(b)所示。
       
        由于我们采用统一的硬件平台,软件方面采用相同的实现流程,因此,模块功能的切换仅对应于 DSP 中相关算法软件的切换,这使模块的功能多样化成为可能。
       
        以上是预期计划中实现的基本模块,在设计的实现过程中可能按照实际需要还要临时添加一些需要模块以及需要用到一些连接各模块之间的连接和控制模块。
       
        3.需要的开发平台
        根据计划可以看出,本系统是用于大规模的数字信号处理,所以对FPGA的性能和资源的要求比较高,而且同时还需要高性能的A/D、D/A。所以目前我们暂时选定Spartan 3E初级板作为我们的实验平台,以及相关开发环境ISE软件及相关附带仿真开发软件。
       
        4.系统最终要达到的性能指标
        本项目预期完成从硬件和软件两方面建立了完整的基于 DSP 和 FPGA 的软件无线电平台,使其可以完成不同调制方式通信,实现多模式数字调制解调的硬件实现结构、软件实现结构和不同模式之间的切换等,使平台可以充分体现了软件无线电系统的灵活性、开放性和兼容性等特点。
页: [1]
查看完整版本: 基于软件无线电的通信系统试验平台的设计实现,软硬件原理、架构