实验四数字MSK调制系统的DSP实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四数字MSK调制系统的DSP实现

实验四 数字MSK调制系统的DSP实现 一、实验目的 通过实验学习数字信号处理器的开发软件CCS的使用; 掌握数字信号处理算法的软件仿真及DSP实现; 培养学生的实际动手能力。要求学生理解实验原理及实验方案,掌握正确的操作规程; 实验设备 硬件:计算机 软件: WINDOWS操作系统、CCS软件和MATLAB(含SIMULINK工具包)软件 实验内容 基带码元速率为1000B,载频为3000Hz,实现数字MSK的调制系统,并给出仿真结果。 1、最小频移键控(MSK) 频移键控和相位键控一样,由于调制信号包络恒定,有利于在非线性的信道中传输。MSK是二进制连续相位FSK 的一种特殊情况,有时叫做快速频移键控(FFSK),有时也叫做最小频移键控(MSK)。这两种名称的侧重点不同:MSK 的“最小(minimum)”二字指的是这种调制方式能以最小的调制指数(h=0.5)获得正交的调制信号,而FFSK 的“快速”二字指的是对于给定的频带,它能比BPSK 传输更高速率的数据。 2、MSK的基本概念 若CPFSK 信号表示为: 式中相位?(t )是时间t 的连续函数,标称载频fc是f2和f1的算术平均值,即: 式中,频率f2代表所传输数字序列{ak}中符号“1”,f1代表符号“-1”。(实际上传输数字序列{ak}中符号“1”和“-1”,相当于二进制数据中的“1”和“0”,如下图)。 这样CPFSK信号用以下形式区分符号“1”和“-1”: 式中,?k是t=kTb时刻?(t)的值,它与调制过程的以往状态有关,它是为了保证t=kTb时相位连续而加入的相位常数。调制指数为: (1) 考虑?k取值和调制指数h,可把(1)式统一表达式如下: (2) 当(2)式中的h=0.5时,就得到了MSK信号的数学表达式: 式中,ak取值±1。而波形相位为: (3) 可以看出: 式中?(t)是时间的连续函数,而MSK本身smsk(t)也是时间的连续函数(包括随机符号转换 t的瞬间在内)。这使得信号smsk(t)的谱密度随频率(远离信号带宽中心)倒数的四次幂而下降,而通常的离散相位FSK 信号的谱密度却随频率倒数的平方下降。因此,MSK 信号在带外产生的干扰非常小。这正是限带工作情况下,所希望有的宝贵特点。 3、MSK调制的特点 最小频移键控(MSK)有时也称做快速频移键控(FFSK)。这种调制可以看成是调制指数为0.5 的连续相位二进制频移键控。MSK 具有如下特点: 恒定包络,允许用非线性幅度饱和器件放大。 2.连续相位,使得功率谱密度按f-4速率降低。功率谱在主瓣以后衰减得较快。 3.在码元转换时刻,信号的相位是连续的,或者说,信号的波形没有突变。 4.码元转换可在瞬时幅度为零时发生,从而使调制器开关过程的波形失真最小。 5.频谱带宽窄,99%的能量集中在1.15/Tb的带宽内,从而可允许带通滤波器带宽较窄。与QPSK相比,MSK具有较宽的主瓣,其第一个零点出现在0.75fs处,而QPSK的第一个零点出现在0.5fs处。由于信号能量在0.75fs之外下降很快,所以典型带宽取0.75fs即可。由于上述特点及恒定包络特点,MSK信号在幅度和频率受限时能量损失不大。 四、实验步骤 1、芯片设置 双击 Setup CCS 2 快捷方式,clear清除所有已import的芯片,选择c5416 Device Simulator。Import后点击save and quit。如下图 2、建立工程 建立工程,设置Build Option如下。 3、编写工程文件 编写工程的.cmd文件与主程序.c文件。代码如下。 1 )、msk.cmd -w -stack 2000h -heap 100 -l rts.lib MEMORY { PAGE 0: VECT : o=80h,l=80h PRAM : o=200h,l=1f00h PAGE 1: DRAM : o=3000h,l=3000h } SECTIONS { .text : {} PRAM PAGE 0 .data : {} PRAM PAGE 0 .cinit : {} PRAM PAGE 0 .switch : {} PRAM PAGE 0 .const : {} DRAM PAGE 1 .bss : {} DRAM PAGE 1 .stack : {} DRAM PAGE 1 .vectors: {} VECT PAGE 0 } 2 )、msk.c #include math.h #include

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档