- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB和ModelSim的软件无线电课程实验设计.doc
基于MATLAB和ModelSim的软件无线电课程实验设计
摘要: 利用MATLAB和EDA仿真软件ModelSim设计了软件无线电课程实验。对CIC滤波器的MATLAB设计和VHDL实现进行了详细的描述。实践表明,设计的实验内容能使学生更好地理解与掌握该课程的基本理论,并提高工程应用的能力。
Abstract: An experimental system was designed with Matlab and ModelSim. This article described how to design a CIC digital filter with MATLAB and implement it with VHDL. The practice indicates thatthe design of experimental system makes students understand and master the basic theory of the course better, also can improve the ability of students to apply it in engineering.
关键词: 软件无线电;MATLAB;ModelSim;CIC
Key words: SDR;MATLAB;ModelSim;CIC
中图分类号:G43文献标识码:A文章编号:1006-4311(2011)02-0233-02
0引言
高校专业课程的教学内容应紧密跟踪专业领域的新技术新方法。目前,3G技术已投入商用,作为电子信息工程专业的大学生,应建立起3G技术的基本概念,掌握3G中关键技术的基本原理,毕业后才能迅速投入电子通信领域的工作。软件无线电(SDR,Software Defined Radio)技术是解决3G标准不统一等问题的关键技术,因而高校开设软件无线电课程,普及软件无线电基本理论显得十分必要。然而,软件无线电理论较抽象,有大量的公式,学生不知道这些公式在实际工程中如何使用,因而不能保持足够的学习兴趣,也不利于学生的理解吸收。为此,有必要精心设计实验课程,通过实验现象帮助学生理解有关理论。由于高校的软件无线电教学主要目的是普及基本理论,因此,实验过程以软件仿真为主。笔者对软件无线电课程的仿真实验内容进行了研究,基于MATLAB和ModelSim软件,训练学生用易懂的编程语言实现理论公式,并观察以图形为主的仿真结果。实践表明,实验内容大大提高了学生的学习兴趣,加强了理论教学的效果。
1实验内容
软件无线电的架构如图1所示。
图中的可编程处理器部分是软件无线电课程讨论的重点。目前,软件无线电平台中的可编程处理器通常包括两种:FPGA芯片与DSP芯片。其中DSP芯片主要负责完成各类通信算法,FPGA芯片主要承担数字混频器与数控振荡器的功能。
本文所研究的实验内容针对软件无线电理论基础知识,大部分功能可以由FPGA实现。归纳起来,主要有[1]:①A/D/A技术;②CIC滤波器;③HB滤波器;④FIR滤波器分布式结构;⑤FIR滤波器的多相结构;⑥数控振荡器等。可以通过MATLAB语言与VHDL语言对以上各个知识点进行编程进行仿真实验。限于篇幅,本文对其中的CIC抽取滤波器的仿真实验进行了详尽的描述。软件无线电接收机中,经过高速ADC得到的数据速率很高。当系统要设计窄带滤波器时,高速ADC的采样率远大于窄带滤波器的带宽,这就要求FIR滤波器的系数数目很大,随之产生的是对大量乘法器的需求,这些都是FPGA实现时希望避免得。
2CIC抽取滤波器的MATLAB仿真
2.1 CIC抽取滤滤器在软件无线电中的作用CIC滤波器即级联积分-梳状滤波器(cascaded integrator-comb CIC),这是一种线形相位FIR 滤波器,其优点可以概括为:不需要乘法器、不需要系数存储器、中间暂存单元较少、减、只需要很少的外部控制和很少的定时电路[2]。正是因为CIC具有以上优点,所以它在软件无线电系统中得到了广泛的应用。
2.2 CIC抽取滤波器的原理CIC滤波器的传输函数为:
H(Z)=
将HCIC分解为HI与HC两部分,其中
H(Z)=,H(Z)=1-Z
显然,HI是单级积分器的传输函数,HC是单级梳状滤波器的传输函数。其中,HC的R表示抽取倍数,M表示单级梳状滤波器的延迟系数。根据单级CIC滤波器的传输函数,令Z=e-jωf,其中f是抽取前的采样频率,代入HCIC(Z),可以求得其幅频特性为:
H(f)=
该式表明,单级CIC滤波器在f=1/(RM)的整数倍频率处是零点,因此在
文档评论(0)