直接扩频系统仿真.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
直接扩频系统仿真.doc

通信综合 课 程 设 计 课程设计名称: 通信综合课程设计 专 业 班 级 : 电信1203班 学 生 姓 名 : 吴志功 学 号 : 201116910312 指 导 教 师 : 邢超 课程设计时间: 2016年1月 电子信息工程专业课程设计任务书 学生姓名 吴志功 专业班级 电信1203 学号 201116910312 题 目 直接扩频系统的仿真 课题性质 仿真 课题来源 自拟课题 指导教师 邢超 同组姓名 主要内容 专业理论基础能力:掌握电子信息及通信领域的基本理论和基本知识,具有系统的工程实践学习经历,了解本专业的前沿发展现状和趋势,对新知识、新技术有较敏锐的洞察能力。 本次设计主要是直接扩频系统的仿真,产生M序列,扩频,解扩,加入噪声,观察在不同噪声下抗噪声性能。 任务要求 1. M序列的产生 2. M序列的扩频 3. M序列的解扩 4. 观察扩频前、后信号的时域、频域特性 参考文献 1、《MATLAB通信仿真开发手册》 国防工业出版社 孙屹 2、《现代通信系统分析与仿真-MATLAB通信工具箱》西安电子科技大学出版社 李建新 3、《现代通信原理》 清华大学出版社 曹志刚 4、《通信系统建模与仿真》电子工业出版社 刘学勇 审查意见 指导教师签字: 教研室主任签字: 2015年 12月 30日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页 1 需求分析 扩频通信的理论基础是Shannon于1948年发表的《A Mathematical Theory of Communication》一文,即著名的信息论。香农信息论有关信道的理论容量公式为 也称香农定理,式中,C为信道容量,单位为bps;W为信道带宽;S/N为信噪比(DB)。该式给出了在给定信噪比和没有误码的情况下信道的理论容量C和该信道宽度W的关系。扩频通信正是利用这一理论,将信道带宽扩展许多倍以换取信噪比上的好处,增强了系统的抗干扰能力。 2 设计概要 扩频通信的分类: (1).直接序列扩频(DS) (2).跳频扩频(FH) (3).跳时扩频(TH) (4).混合方式 扩频通信重要参数 处理增益: 干扰容限: 3 运行环境 硬件:计算机 软件:MATLAB  4 开发工具和编程语言 开发工具:计算机,MATLAB  编程语言:matlab 5 详细设计 M序列产生: function [mout] = mseq(n, taps, inidata, num) % **************************************************************** % n : m序列的阶数n % taps : 反馈寄存器的连接位置 % inidata : 寄存器的初始值序列 % num : 输出的m序列的个数 % mout : 输出的m序列,如果num1,则每一行为一个m序列 % **************************************************************** if nargin 4 num = 1; end mout = zeros(num,2^n-1); fpos = zeros(n,1); fpos(taps) = 1; for ii=1:2^n-1 mout(1,ii) = inidata(n); % 寄存器的输出值 temp = mod(inidata*fpos,2); % 计算反馈数据 inidata(2:n) = inidata(1:n-1); % 寄存器移位一次 inidata(1) = temp; % 更新第1个寄存器的值 end if num 1 %如果要输出多个m序列,生成其他m序列 for ii=2:num mout(ii,:) = shift(mout(ii-1,:),1); end end 二.扩频函数 %扩频函数 function [out] = spread(data, code

文档评论(0)

love + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档