基于FPGA的CDMA数字基带系统设计课程设计论文.docx
- 文档编号:8066218
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:12
- 大小:656.53KB
基于FPGA的CDMA数字基带系统设计课程设计论文.docx
《基于FPGA的CDMA数字基带系统设计课程设计论文.docx》由会员分享,可在线阅读,更多相关《基于FPGA的CDMA数字基带系统设计课程设计论文.docx(12页珍藏版)》请在冰豆网上搜索。
基于FPGA的CDMA数字基带系统设计课程设计论文
摘要
随着现代通信技术的发展,特别是移动通信技术的高速发展,CDMA技术越来越被人们所关注。
而基于FPGA的CDMA数字基带系统正是一种新兴的具有很大可行性的技术。
本文给出了CDMA数字基带收发系统的设计方案,并以XilinxISE8.1为硬件开发平台,利用FPGA实现了4路信息信号的扩频、编码调制和解扩、解调、验证了初始方案的可行性。
运用VHDL语言,实现对CDMA通讯系统的上行链路数字部分进行设计,对有关模块的编译,编译通过后的结果,以及使用Xilinx系列芯片通过仿真得到波形,证明了整个系统原理和设计提出的正确性。
关键词:
CDMA;数字基带;FPGA;Xilinx
目录
1.课程设计目的1
2.软、硬件环境介绍1
4.CDMA基带传输系统简介2
5.CDMA基带系统设计2
5.1系统设计平台2
5.2CDMA系统设计原理2
6.系统总体设计3
6.1CDMA的整体设计框图3
6.2利用VHDL语言编程实现的分频电路模块4
7.本系统完成的功能4
7.1Walsh码发生器4
7.1.1生成Walsh码调制(地址编码)的模块图5
7.2PN码、信息码发生器5
7.2.1生成PN扩频的模块图5
7.3调制与解调6
8.程序代码7
8.1分频器模块7
8.2PSK模块7
8.3串并转换模块8
9.仿真调试与结果9
10.设计心得体会11
11.参考文献12
1.课程设计目的
《应用电子技术综合实训》是电子信息工程专业技术教育的重要实践教学环
节,对学生掌握基本理论、运用基本知识、训练基本技能和达到技术教育培养目标的要求有着十分重要的意义和作用。
通过对具体应用电子电路的设计和开发过程的练习,加深学生对基础理论的理解,掌握设计电路、开发电路和实现电路的能力,能熟练应用开发软件。
培养学生独立思考、解决实际工程问题的能力,为专业理论知识的学习和专业技能训练打好坚实的基础。
2.软、硬件环境介绍
1.软件环境:
WindowsXP操作系统、XilinxISE8.1EDA集成开发环境;
2.硬件环境:
个人计算机一台
3.XilinxISE8.1EDA集成开发环境介绍:
ISE的全称为IntegratedSoftwareEnvironment,即“集成软件环境”,是Xilinx公司的硬件设计工具。
相对容易使用的、首屈一指的PLD设计环境。
ISE将先进的技术与灵活性、易使用性的图形界面结合在一起,能在最短的时间,以最少的努力,达到最佳的硬件设计。
Xilinx公司的ISE开发设计软件的工程设计流程,具体分为五个步骤:
即输入(DesignEntry)、综合(Synthesis)、实现(Implementation)、验证(Verification)、下载(Download)。
4.Xilinx公司介绍:
Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。
Xilinx研发、制造并销售范围广泛的高级集成电路、软件设计工具以及作为预定义系统级功能的IP(IntellectualProperty)核。
客户使用Xilinx及其合作伙伴的自动化软件工具和IP核对器件进行编程,从而完成特定的逻辑操作。
Xilinx公司成立于1984年,Xilinx首创了现场可编程逻辑阵列(FPGA)这一创新性的技术,并于1985年首次推出商业化产品。
眼下Xilinx满足了全世界对FPGA产品一半以上的需求。
Xilinx产品线还包括复杂可编程逻辑器件(CPLD)。
在某些控制应用方面CPLD通常比FPGA速度快,但其提供的逻辑资源较少。
Xilinx可编程逻辑解决方案缩短了电子设备制造商开发产品的时间并加快了产品面市的速度,从而减小了制造商的风险。
与采用传统方法如固定逻辑门阵列相比,利用Xilinx可编程器件,客户可以更快地设计和验证他们的电路。
而且,由于Xilinx器件是只需要进行编程的标准部件,客户不需要象采用固定逻辑芯片时那样等待样品或者付出巨额成本。
Xilinx产品已经被广泛应用于从无线电话基站到DVD播放机的数字电子应用技术中。
4.CDMA基带传输系统简介
CDMA(CodeDivisionMultipleAccess)是在数字通信技术的分支扩频通信的基础上发展起来的一项技术。
它主要用于利用相互正交(或者尽可能正交)的不同编码分配给不同用户调制信号,实现多用户同时使用同一频率接入系统和网络的通信。
本文针对CDMA码分多址技术设计1个4路用户传输系统,省去了载波调制部分,把CDMA扩频系统中传输的信号简化为数字基带信号,并做出一个与之相应的扩频编码调制收发系统,系统采用Walsh函数正交码作为地址码调制原数据信号,选用m序列作为扩频的伪随机码。
5.CDMA基带系统设计
5.1系统设计平台
开发工具软件采用Xilinx公司的EDA工具XilinxISE。
利用ISE中提供的编程语言设计方法和图形设计方法实现系统各部分的功能。
5.2CDMA系统设计原理
CDMA技术基于扩频通信的基本原理,将要传送的具有一定信号带宽的信息数据,用一个带宽远大于信号带宽的高速伪随机编码信号去调制它,使原信息数据信号的带宽被大大扩频,再经载波调制后发射出去。
接收端则使用完全相同的伪随机码,与接收的带宽信号做相关处
理,把宽带信号变换成信息数据的窄带信号(解扩)实现数据通信。
这种扩频通信的明显特点是采用编码调制、频谱扩频和相关处理技术。
使用扩频编码调制易于保密也可供多用户使用。
另外,对信息数据的频谱扩展,使功率谱密度明显降低,既不容易被别人发现又不容易干扰别人。
CDMA通信多址干扰的大小决定于扩频编码间的互相关值,如果该值非常小乃至可以忽略,那么接收调解输出结果就只有原数据信号和噪声。
所以CDMA可在同一载波频率上同时传送多个用户的信息、数据、实现多址通信。
编码之间的互相关值越小,多址通信用户就越多。
6.系统总体设计
6.1CDMA的整体设计框图
整体框图如图1所示。
说明:
图1中“→”表示信号是1路,“→”表示信号是4路。
触发时钟:
该收发系统受同步时钟控制,在全局时钟的基础上进行分频,详见表1。
表1触发时钟分频
图1CDMA基带收发系统概念框图
6.2利用VHDL语言编程实现的分频电路模块
图2.实现的多分频模块图
7.本系统完成的功能
本收发系统主要由调制器和解调器两部分组成。
它们完成的功能如下:
(a)调制器:
内嵌于编码器中的信息信号发生器产生的4路输入信号,经Walsh调制、PN扩频、基带求和与并串变换成为1路信号,完成调制。
(b)解调器:
接收端将收到的1路信号首先进行串并变换,在取得同步的基础上进行PN解扩和Walsh解调,恢复出4路输入信息。
7.1Walsh码发生器
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所示。
图3Walsh码调制模块图
Walsh码调制的仿真图为图4所示。
图4Walsh码调制仿真结果图
7.2PN码、信息码发生器
利用7个D触发器相互级联实现周期为127的PN序列。
具体构成依据m序列特征多项式,由ISE提供图形设计方法实现。
PN码时钟为全局时钟的3分频。
信息码的产生则只需在信息码时钟的控制下,从同样的级联中引出4路信号作为信息码,信息码时钟为全局时钟的96分频。
7.2.1生成PN扩频的模块图
由PN扩频所生成的模块图为图5所示。
图5PN扩频所生成的模块图
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<=0; else if(cnt==(cnt_top-1)) cnt<=0;
else cnt<=cnt+1'b1;
end
always@(posedge clk_in or negedge rst_n)
begin
if(!
rst_n)
clk_out<=0;
else if(cnt<(cnt_top*duty)/100)
clk_out<=1;
else
clk_out<=0;
end endmodule
8.2PSK模块
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.仿真调试与结果
点击processes框下的modelsimsimulator中SimulationBehavioralModel,调用Modelsim对模块进行仿真。
(注,同一时刻仅能有一个modelsim打开)。
双击后调用modelsim,在弹出的modelsim界面中,已有部分仿真结果,如图6所示。
图6软件仿真界面
在transcript框中输入“restart”,在弹出的对话框中选ok。
各端口信号
清空,如图7所示。
图7清空端口信号
在transcript框中输入命令,run10us。
仿真运行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,SpreadSpectrumSystems[M].NewYork:
JohnWiley&Sons,1976.
[5]邬民莺.IS-95CDMA前向链路的研究与仿真[D].大连:
大连海事大学出版社,2003.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA CDMA 数字 基带 系统 设计 课程设计 论文