基于FPGA的CDMA数字基带系统设计_fpga现代数字系统设计

2020-02-27 其他范文 下载本文

基于FPGA的CDMA数字基带系统设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“fpga现代数字系统设计”。

摘 要

随着现代通信技术的发展,特别是移动通信技术的高速发展,CDMA技术越来越被人们所关注。而基于FPGA的CDMA数字基带系统正是一种新兴的具有很大可行性的技术。本文给出了CDMA数字基带收发系统的设计方案,并以Xilinx ISE 8.1为硬件开发平台,利用FPGA实现了4路信息信号的扩频、编码调制和解扩、解调、验证了初始方案的可行性。运用VHDL语言,实现对CDMA通讯系统的上行链路数字部分进行设计,对有关模块的编译,编译通过后的结果,以及使用Xilinx系列芯片通过仿真得到波形,证明了整个系统原理和设计提出的正确性。关键词:CDMA;数字基带;FPGA;Xilinx

目录

1.课程设计目的...............................................................................................................1 2.软、硬件环境介绍.....................................................................................................1 4.CDMA基带传输系统简介..........................................................................................2 5.CDMA基带系统设计....................................................................................................2

5.1 系统设计平台...............................................................................................................2 5.2 CDMA系统设计原理......................................................................................................2

6.系统总体设计...........................................3

6.1 CDMA的整体设计框图..................................................................................................3 6.2 利用VHDL语言编程实现的分频电路模块.................................................................4

7.本系统完成的功能.......................................4

7.1 Walsh码发生器............................................................................................................4 7.1.1 生成Walsh码调制(地址编码)的模块图...........................................................5 7.2 PN码、信息码发生器..................................................................................................5 7.2.1 生成PN扩频的模块图.............................................................................................5 7.3 调制与解调...................................................................................................................6

8.程序代码..............................................7

8.1 分频器模块...................................................................................................................7 8.2 PSK模块........................................................................................................................7 8.3串并转换模块................................................................................................................8

9.仿真调试与结果.........................................9 10.设计心得体会.........................................11 11.参考文献.............................................12

1.课程设计目的《应用电子技术综合实训》是电子信息工程专业技术教育的重要实践教学环 节,对学生掌握基本理论、运用基本知识、训练基本技能和达到技术教育培养目标的要求有着十分重要的意义和作用。通过对具体应用电子电路的设计和开发过程的练习,加深学生对基础理论的理解,掌握设计电路、开发电路和实现电路的能力,能熟练应用开发软件。培养学生独立思考、解决实际工程问题的能力,为专业理论知识的学习和专业技能训练打好坚实的基础。

2.软、硬件环境介绍

1.软件环境:Windows XP操作系统、Xilinx ISE8.1 EDA集成开发环境; 2.硬件环境:个人计算机一台

3.Xilinx ISE8.1 EDA集成开发环境介绍:

ISE的全称为Integrated Software Environment,即“集成软件环境”,是Xilinx公司的硬件设计工具。相对容易使用的、首屈一指的PLD设计环境。ISE将先进的技术与灵活性、易使用性的图形界面结合在一起,能在最短的时间,以最少的努力,达到最佳的硬件设计。

Xilinx公司的ISE开发设计软件的工程设计流程,具体分为五个步骤:即输入(Design Entry)、综合(Synthesis)、实现(Implementation)、验证(Verification)、下载(Download)。4.Xilinx公司介绍:

Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。Xilinx研发、制造并销售范围广泛的高级集成电路、软件设计工具以及作为预定义系统级功能的IP(Intellectual Property)核。客户使用Xilinx及其合作伙伴的自动化软件工具和IP核对器件进行编程,从而完成特定的逻辑操作。Xilinx公司成立于 1984年,Xilinx首创了现场可编程逻辑阵列(FPGA)这一创新性的技术,并于1985年首次推出商业化产品。眼下Xilinx满足了全世界对 FPGA产品一半以上的需求。Xilinx产品线还包括复杂可编程逻辑器件(CPLD)。在某些控制应用方面CPLD通常比FPGA速度快,但其提供的逻辑资源较少。Xilinx可编程逻辑解决方案缩短了电子设备制造商开发产品的时间并加快了产品面市的速度,从而减小 了制造商的风险。与采用传统方法如固定逻辑门阵列相比,利用Xilinx可编程器件,客户可以更快地设计和验证他们的电路。而且,由于Xilinx器件是只需要进行编程的标准部件,客户不需要象采用固定逻辑芯片时那样等待样品或者付出巨额成本。Xilinx产品已经被广泛应用于从无线电话基站到DVD播放机的数字电子应用技术中。

4.CDMA基带传输系统简介

CDMA(Code Division Multiple Acce)是在数字通信技术的分支扩频通信的基础上发展起来的一项技术。它主要用于利用相互正交(或者尽可能正交)的不同编码分配给不同用户调制信号,实现多用户同时使用同一频率接入系统和网络的通信。本文针对 CDMA 码分多址技术设计1个4路用户传输系统 , 省去了载波调制部分 , 把 CDMA扩频系统中传输的信号简化为数字基带信号 , 并做出一个与之相应的扩频编码调制收发系统,系统采用Walsh 函数正交码作为地址码调制原数据信号 , 选用m序列作为扩频的伪随机码。

5.CDMA基带系统设计

5.1 系统设计平台

开发工具软件采用Xilinx公 司 的 EDA 工 具Xilinx ISE。利用 ISE中提供的编程语言设计方法和图形设计方法实现系统各部分的功能。

5.2 CDMA系统设计原理

CDMA技术基于扩频通信的基本原理,将要传送的具有一定信号带宽的信息数据,用一个带宽远大于信号带宽的高速伪随机编码信号去调制它,使原信息数据信号的带宽被大大扩频,再经载波调制后发射出去。接收端则使用完全相同的伪随机码,与接收的带宽信号做相关处

理,把宽带信号变换成信息数据的窄带信号(解扩)实现数据通信。这种扩频通信的明显特点是采用编码调制、频谱扩频和相关处理技术。使用扩频编码调 制易于保密也可供多用户使用。另外,对信息数据的频谱扩展,使功率谱密度明显降低,既不容易被别人发现又不容易干扰别人。CDMA通信多址干扰的大小决定于扩频编码间的互相关值,如果该值非常小乃至可以忽略,那么接收调解输出结果就只有原数据信号和噪声。所以CDMA可在同一载波频率上同时传送多个用户的信息、数据、实现多址通信。编码之间的互相关值越小,多址通信用户就越多。

6.系统总体设计

6.1 CDMA的整体设计框图

整体框图如图 1 所示。

说明:图 1 中“→”表示信号是1路, “→”表示信号是 4路。触发时钟 : 该收发系统受同步时钟控制,在全局时钟的基础上进行分频,详见表1。

表 1 触发时钟分频

图1 CDMA基带收发系统概念框图 6.2 利用VHDL语言编程实现的分频电路模块

图2.实现的多分频模块图

7.本系统完成的功能

本收发系统主要由调制器和解调器两部分组成。它们完成的功能如下:(a)调制器:内嵌于编码器中的信息信号发生器产生的 4 路输入信号,经 Walsh 调制、PN 扩频、基带求和与并串变换成为 1 路信号,完成调制。

(b)解调器:接收端将收到的 1 路信号首先进行串并变换,在取得同步的基础上进行 PN 解扩和 Walsh 解调,恢复出 4 路输入信息。

7.1 Walsh码发生器

Walsh函数是一种非正弦的完备正交函数集。由于它采用的是数字系统,比较适合于用来表达和处理数字信号。考虑到是数字基带系统 , 本系统采用的 Walsh 码组应为:

W1={1,1,1,1};W2={1,0,1,0};W3={1,1,0,0};W4={1,0,0,1}。

该发生器利用 ISE 编程实现较简单,在 Walsh码时钟(全局时钟的 24 分频)的控制下,每出现一次时钟跳变事件,输出端以4为周期依次输出1111,1010,1100和1001的码序列。

沃尔什(Walsh)码是正交码,经常被用作码分多址系统的地址码,Walsh码产生模块作为扩频传输的地址码,并且具有检测使用中的两路Walsh码是否正交 的功能。本设计中使用Walsh,存储在发射端数据寄存器中,扩频过程中根据 Walsh码的地址控制信号。抽取两路 Walsh 码分别对两路消息码进行扩频。接收端截获串行的数字信息流后,从接收端的数据寄存器中取出 Walsh 码对接收信号进行解扩。Walsh 码电路的设计思路运用了译码的原理来实现。

7.1.1 生成Walsh码调制(地址编码)的模块图

Walsh 码调制所生成的模块图为图3所示。

图3 Walsh码调制模块图

Walsh 码调制的仿真图为图 4所示。

图4 Walsh码调制仿真结果图

7.2 PN码、信息码发生器

利用7个D触发器相互级联实现周期为 127 的 PN 序列。具体构成依据 m 序列特征多项式 , 由 ISE提供图形设计方法实现。PN 码时钟为全局时钟的 3 分频。信息码的产生则只需在信息码时钟的控制下 , 从同样的级联中引出 4 路信号作为信息码 , 信息码时钟为全局时钟的 96 分频。

7.2.1 生成PN扩频的模块图

由 PN 扩频所生成的模块图为图5所示。

图5 PN 扩频所生成的模块图

7.3 调制与解调

在数字基带系统中,Walsh 码调制可以简单地用同或门来实现,而PN扩频则可通过简单的异或门实现。在实现 Walsh 码解调与解扩时 ,PN 解扩只需在接收端加 1 异或门。下面着重介绍一下 Wlash 码解调的方法———相关检测。

相关检测原理举例解释(见表 2)。

表2相关原理检测举例解释

Walsh调制码即原信息码与Walsh 码同或 , 所得 4 路码统计所得 1 的个数并转化成相应 3 比特并行码 , 例如表中 Walsh编码的第 1 列转化为010,第2列为100。在接收端则根据传递来的接收信息逐路进行相关检测。相关检测 规则列于表 3 中。

表3 相关检测规则 8.程序代码

8.1 分频器模块

module clk_div(clk_in,rst_n,clk_out);parameter cnt_top=10;clk_in/clk_out=cnt_top; parameter width=4;parameter duty=50;input clk_in;input rst_n;output clk_out;reg clk_out;reg [width-1:0]cnt;always@(posedge clk_in or negedge rst_n)begin if(!rst_n)cnt

module pskmod(clk,rst,seq,in,out);input clk,rst,seq;input [7:0] in;output [7:0] out;reg [7:0] out;always @(posedge clk or negedge rst)begin if(!rst)out=0;else begin if(seq)out=in;else out=~in;end end endmodule 8.3串并转换模块

module ser2par2(clk,rst,in,out,flag);//serial to parallel input clk,rst;input in;output flag;output [3:0]out;reg [3:0]out;reg [1:0]cnt;reg flag;always @(posedge clk or negedge rst)begin if(!rst)begin out=0;end else begin case(cnt)2'b00:out[0]=in;2'b01:out[1]=in;2'b10:out[2]=in;2'b11:out[3]=in;default:out[0]=in;endcase end end always @(posedge clk or negedge rst)begin if(!rst)flag=0;else begin cnt=cnt+1;if(cnt==2'b11)flag=1;else flag=0;end end endmodule 9.仿真调试与结果

点击procees框下的modelsim simulator中Simulation Behavioral Model,调用Modelsim对模块进行仿真。(注,同一时刻仅能有一个modelsim打开)。双击后调用modelsim,在弹出的modelsim界面中,已有部分仿真结果,如图6所示。

图6 软件仿真界面

在transcript框中输入“restart”,在弹出的对话框中选ok。各端口信号 清空,如图7所示。

图7 清空端口信号 在transcript框中输入命令,run 10us。仿真运行10us。查看仿真功能。验证程序设计正确性。由于数字信号不易查看输出信号的变化,因而可在输出波形窗口对应信号上单击右键,选择format->analog(automatic), 得到模拟信号波形进行观察,如图8所示。

图8 波形仿真结果

10.设计心得体会

通过这次课程设计,我深刻的体会到企业局域网建设是一项涉及面广、技术复杂、周期比较长的系统工程。它既是建设一个集计算机网络与各类信息的搜集、传递、处理、加工为一体的信息枢纽中心,又是一项为企业的生产、经营、产品开发及领导决策服务的综合工程。设计一个好的局域网需要有清晰的思维和整体布局的能力,总体说来还是一个比较难的工作。

在这次课程设计过程中,通过查找相关书籍和相关资料,也使得自己增长了不少知识。从这次课设我充分认识到自己相关网络知识的缺乏,虽然也用了很长时间但设计方案还是缺乏一定的可行性。在这次课程设计过程中我也认真阅读了相关书籍,对局域网有了一定的了解,所以说这次课设我还是收获不小。11.参考文献

[1]李栋.多进制扩频系统的关键技术的研究[D].西安:西安电子科技大学出版社,2001.[2]胡兵.自适应阵在码分多址(CDMA)中的应用[D].西安 :西北工业大学,2001.[3] 李畅怡.基于扩展频谱和CDMA的数字视频移动通信研究[D].长沙 :湖南大学,2001.[4] 常娥.突发性扩频信号的同步技术研究[D].大连 :大连理工大学,2003.[6] R.C.Dixon, Spread Spectrum Systems[M].New York: John Wiley & Sons, 1976.[5] 邬民莺.IS-95 CDMA 前向链路的研究与仿真[D].大连 :大连海事大学出版社 , 2003.

数字基带信号实验报告

刀豆文库小编为你整合推荐8篇数字基带信号实验报告,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

数字基带信号实验报告

数字基带信号实验报告专业班级:指导老师:李 敏姓 名:学 号:实验一 数字基带信号一、实验目的1、了解单极性码、双极性码、归零码、不归零码等基带信号波形特点。2、掌握AMI、HDB......

手机基带设计小结

BB设计小结一. 基带芯片:基带芯片可以分为数字和模拟两部分。1.数字部分的设计要点概括如下:1)注意所连接信号的电平电压值,这个电压值与芯片上其对应模块的供电电压相同,可以根据......

数字逻辑与数字系统设计教学大纲

西安电子科技大学“卓越工程师教育培养计划”试点课程教学大纲“数字逻辑与数字系统设计”教学大纲课程编号:OE2121017 课程名称:数字逻辑与数字系统设计英文名称: Digital Lo......

数字测绘成果档案管理系统设计

数字测绘成果档案管理系统设计((集锦6篇))由网友“好人坏人576”投稿提供,以下是小编帮大家整理后的数字测绘成果档案管理系统设计,仅供参考,欢迎大家阅读。篇1:数字测绘成果档案管......

《基于FPGA的CDMA数字基带系统设计.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
基于FPGA的CDMA数字基带系统设计
点击下载文档
相关专题 fpga现代数字系统设计 设计 基带 数字 fpga现代数字系统设计 设计 基带 数字
[其他范文]相关推荐
[其他范文]热门文章
下载全文