1、 1 专业课程设计报告专业课程设计报告 题题 目:目: 基于基于 matlab 产生产生 gold 序列序列 姓名:姓名: 专业:专业: 通信工程通信工程 班级学号:班级学号: 同组人同组人 : 指导教师:指导教师: 2 专业 课程设计任务书课程设计任务书 2020 10102020 11 11 学年学年 第第 2 2 学期学期 第第 17 17 周周 20 20 周周 题目题目 基于 Matlab 产生 Gold 序列 内容及要求内容及要求 前提:掌握 PN 序列的相关知识,掌握 Gold 序列的产生原理 设计要求: (1)使用 Matlab 的 m 文件,通过编程生成任意长度的 Gold
2、序列(提示:Gold 序列由 两个不同 m 序列模二加得到) ; (2)对以上特定的 Gold 序列,设计 m 文件,分析该序列的相关性。 。 进度安排进度安排 17 周:查找资料,进行系统软件方案设计; 18 周:软件的分模块调试; 19 周:系统联调; 20 周:设计结果验收,报告初稿的撰写。 学生姓名: 指导时间 2011.62011.7 指导地点: E 楼 610 室 任务下达 2011 年 6 月 13 日 任务完成 2011 年 7 月 8 日 考核方式 1.评阅 2.答辩 3.实际操作 4.其它 指导教师 系(部)主任 3 摘要 Gold 序列是 RGold 提出的一种基于 m
3、序列的码序列,这种序列有较优良 的自相关和互相关特性,构造简单,产生的序列数多,因而获得了广泛的应用。 本文首先介绍了扩频通信中伪随机序列性质,在介绍伪随机中常用的 m 序列和 Gold 序列码产生的方法原理和性质,先用 matlab 编程产生 m序列,在用模二加 产生gold序列, 再运用Matlab对Gold自相关和互相关进行了仿真分析。 且Matlab 在编程效率、可读性、可移植性与可扩充性上,远远优于其他高级编程语言,是 公认的最优秀的科技应用软件。Gold 序列可以用软件也可以用硬件二种方法实 现,但是通过本次设计可以看见软件设计的许多优点 关键词关键词:伪随机序列;Gold 序列;
4、m 序列;Matlab 仿真真 4 目录目录 第一章第一章 设计要求和引言设计要求和引言 . 5 1.1 设计内容及要求. 5 1.1.1 设计内容 5 1.1.2 系统框图 5 1.2 研究的背景及意义. 6 1.3 CDMA 通信技术简介 7 1.3.1 扩频的理论基础 7 1.2.2 扩频通信的分类 8 1.2.3 CDMA 扩频通信系统的构成 9 1.2.4 伪随机序列在 CDMA 通信系统中的应用 9 第二章第二章 伪随机序列伪随机序列 . 10 2.1 伪随机序列相关概念 10 2.1.1 伪随机序列的数学定义 11 2.1.2 随机序列的相关特性 12 第三章第三章 m序列的产生
5、序列的产生 . 13 5 3.1 m序列产生原理 13 3.2m序列的基本性质如下 . 16 3.3 序列产生流程图. 16 第四章第四章 Gold序列序列 17 4.1 Gold 序列的产生原理 17 4.2 Gold 序列的基本性质 18 第五章第五章 基于基于 matlab产生产生 gold序列序列 19 5.1gold 产生流程图 . 19 5.2.gold 序列的产生和相关系分析 20 5.2.1 程序调试产生 gold 序列及结果分析 . 21 5.2.2 Gold 序列自相关性其自相关性 22 5.2.3 gold 序列互相关性 22 第六章第六章 实验总结实验总结 . 23 参
6、考文献参考文献 24 附录一附录一程序代码 25 产生 gold 序列的程序: . 25 Gold 序列自相关的分析程序: 26 Gold 序列互相关的程序: 28 第一章第一章 设计要求和引言设计要求和引言 1.1 设计内容及要求设计内容及要求 1.1.1 设计内设计内容容 前提:掌握前提:掌握 PNPN 序列的相关知识,掌握序列的相关知识,掌握 GoldGold 序列的产生原理序列的产生原理 设计要求: (1)使用 Matlab 的 m 文件,通过编程生成任意长度的 Gold 序列(提示:Gold 序列由两个不同 m 序列模二加得到) ; (2)对以上特定的 Gold 序列,设计 m 文件,分析该序列的相关性。 1.1.2 1.1.2 设计流程框图设计流程框图 6 编写程序产生二个m序列 对二个m序列进行模2加产生gold序列 对产生的gold序列进行自相关特性分析 修改程序产生二个gold序列进行互相关特性分析 gold序列的特性进行分析 系统总结 图 1-1 实验设计流 1.2