MATLAB仿真在现代通信中的应用
MATLAB仿真在现代通信中的应用,特别是无线通信仿真详细具体,适合无线通信研发人员使用。内容简介本书以现代无线电通信中的关键技术:扩频、跳频、OFDM、3G系统、无线接入系统以及常见无线通信系统作为对象,以 MATLAB/ Simulink作为仿真工具,对上述系统进行了仿真实验还对数字信号通过各种调制方式,发送滤波器后的频谱特性,以及应用各种差错控制方式后的传输特性给出了系列仿真实例。并对上述仿真内容进行了简单的原理性介绍,对于建模和仿真编程中出现的主要问题与注意事项做了相应敏讲解。仝书源程序附有光盘本书可作为高等学校通信专业的教学、科硏参考书,也可供管理部门作为参考资料、图书在版编目C|P)数据MATLAB仿真在现代通信中的应用徐明远,邵玉斌编著一西安:西安电子科技大学出版社,20114ISBN978-7-56062554-6Ⅰ①M…Ⅱ①徐…②邵…Ⅲ①通信系统一系统仿真一软件包, MATLABⅣ①TN914中国版本图书馆CP数据核字(2011第027693号策划臧延新责任编辑杨宗周出版发行西安电子科技大学出版社(西安市太白南路2号)电话(029)8824288588201467邮编70071网址www.xduph.com电子邮箱 xdupfxb00@163com经销新华书店印刷单位陕西天意印务有限责任公版次2011年4月第1版20ll年4月第1次印刷开本787毫米×1092毫米116印张13625数315千字印数1~2000册定价30.00元(含光盘)ISBN978-7-5606-25546/N·0594XDUP2846001-1煮如有印装问题可调换*本社图书封面为激光防伪覆膜,谨防盗版。前言近十年来,无线电技术突飞猛进,无线电事业快速发展。扩频、跳频、OFDM技术3G系统、蓝牙、IEEE802.11a、数字电视、智能天线等技术的出现,让人目不暇接。无线电成了现代文明的重要组成部分。人们在享受现代文明带来的方便与效率时,想到了应该对这些新技术和新系统多一些了解,然而,深奧的理论、复杂的技术、昂贵的设备与仪器给学习带来了不少的困难。人们在寻找与快速进步的技术相适应的学习与研究方法时,MATLAB仿真在新技术的学习与新系统的研发中成了有力的工具。应用 MATLAB的编程方法和功能模块,可以搭建各种仿真系统,还可以应用丰富的时间域、频率域、相位域的仿真测量仪器。许多新一代通信系统的系统级的仿真程序出现在 MATLAB软件的演示实例中,这使得学习的效率大为提高,对技术与系统的理解已经从概念深入到电路方案和参数选取的层面。建立和谐的电磁环境,需要了解各种无线电通信系统的特性,其中包括时间域、频率域、相位域以及传输特性。特别是它们之间的定量关系可以从仿真实例运行的结果中得到。也可以说,每个仿真实例就是一个小实验平台,实验中可以对通信的相关原理,甚至通信系统进行研究,其中的分类结果也可以作为资料备查。本书应用 MATLAB仿真工具对常见的调制方式、发送滤波器、差错控制方式以及各种通信系统(包括新一代的通信系统)的相关特性进行研究。可以运行的大量仿真实例,一方面给出了仿真的结果;另一方面还给出了部分仪表测量的结果可供比对。仿真实例大部分是作者在教学与科研实践中自行编制的,小部分是 MATLAB软件中的演示仿真实例全书分以下五部分:第一部分基础知识,包括数字调制、发送滤波器、通信信号的测量与表达。第二部分常用无线电通信系统,包括公众移动通信系统、专用移动通信系统、卫星通信系统。第三部分新技术与3G,包括扩频、跳频、OFDM以及3G系统。第四部分无线接入系统与数字电视,包括蓝牙、802.1a与数字电视。第五部分天线与射频技术,包括天线阵列、射频传输线、滤波器。书中给出了简单的原理介绍、 MATLAB仿真的系统、程序(光盘)以及程序运行结果。对编程中的主要问题与注意事项作了讲解。着重讨论了各种系统及输出信号的频谱特性。对于系统的传输特性,以及影响系统传输特性的因素,譬如调制方式、差错控制方式也进行了较系统的讨论。为了保持本书简练的篇幅,没有在书中详细介绍所有仿真系统中各个模块的参数设置,也没有将雷同的系列仿真系统的程序在书中展示。购书所附的光盘提供了书中提到的全部软件。点击模块打开对话框可以仔细研究其中每个模块的参数设置。若需要还可以将其拷贝出来后按照读者的意愿,遵循 MATLAB的相关规则更改参数后进行学习研究。本书可作为高等学校通信专业的教学、科研参考书,也可供管理部门作为参考资料。本书编写中的不妥和疏漏之处,还望读者给予指出。作者的联系方式:xumil@163com,shaoyun99@sina.com徐明远邵玉斌2011年1月说明1.用 MATLAB m文件编写的程序序号在本书中是这样表示的:比如程序35表示第3章的序号为5的程序。在 MATLAB软件中用CHX35表示。2. MATLAB/Simulink程序在本书及 MATLAB软件中都用SCHX3_10表示(第3章的序号为10的程序),该仿真系统框图在本书中用图3-10表示。3.本书的程序可运行在 MATLAB2008B版本目录第一部分基础知识第1章数字调制1.1非连续相位的角度调制31.1.1FSK信号的仿真1.1.2PSK信号的仿真1412连续相位的角度调制.1.3正交幅度调制29第2章发送滤波器,·,2.1概论322.2升余弦脉冲滤波器.332.3平方根升余弦滤波器4124高斯滤波器…46第3章通信信号的测量与表达3.1通信仿真中常用的信号测量模块3.1.1 Simulink基本模块中的 Sinks子库简介,,,,,,,,,,,,,,,,,513.12 Simulink通信工具箱中的 Comm sinks子库简介….52313 Simulink信号处理工具箱中的 Signal Processing Sinks子库简介533.2信号的测量…623.21窄带随机信号的产生和波形测量3.2.2各种信号的表示和测量633.3差错控制传输特性的测量与表达72331线性码……1733.32循环码.753.33里德-索洛蒙码773.34卷积码335汉明码3.3.6BCH码3.37循环冗余码8534信号统计参数的测量.…863.4.1统计模块库86342概率密度函数873.4.3瑞利衰落信道的仿真测试……344图像的灰度直方图3.5图像和视频信号的测量与表达3.5.1模块库…3.52图像的读出与显示933.53图像加噪与滤波…,.,,,·943.54图像的二维变换与反变换963.5.5图像有损压缩“““第二部分常用无线电通信系统第4章公众移动通信系统1014.1公众通信系统概述…….1014.1.1最早期的移动通信系统014.1.2第1代移动通信系统….4.1.3第2代移动通信系统1024.1.4第2.5代移动通信系统……,,,,,,,1044.1.5第3代移动通信系统1064.1.6第4代移动通信系统…1084.2GSM全球移动通信系统.,,非1094.3CDPD蜂窝数字分组数据网……11144NADC北美数字蜂窝网1134.5PDC个人数字蜂窝电话144.6 CDMA IS-95码分多址通信系统1174.7CT-2第2代无绳电话系统184.8数字增强型无绳通信标准12049PHS个人手持式电话系统12第5章专用移动通信系统12451集群通信系统…12452APCO数字集群通信系统1255.3 TETRA欧洲数字集群通信系统12754THTS地面航空电话系统…129第6章卫星通信系统1316.1铱星系统.1316.2美国ICO卫星通信系统13363甚小孔径终端卫星通信系统…135第三部分新技术与3G第7章新技术…1417.1扩频1417.2多元扩频7.3跳频…14674正交多载波调制OFDM.150第8章3G系统15281 WCDMA码分多址通信系统15282CDMA2000码分多址通信系统157第四部分无线接入系统与数字电视第9章无线接入系统…91蓝牙系统 BLUE TOOTH16592无线局域网 HiperLAN216993无线局域网802.11标准,.非,,,,,,,,,,,,,,,,甲174第10章数字电视系统10.1数字电视广播系统…17910.2卫星广播系统182第五部分天线与射频技术第11章天线187111天线方向图18711.2均匀直线阵的波束扫描…11111187113均匀圆形阵的波束扫描189114非均匀直线阵的波达方向估计19211.1 Capon法194114.2 Music法195第12章射频…19612.1波导19612.2传输线19812.3滤波器205参考文献207
- 2021-05-06下载
- 积分:1
利用Matlab提取图片中的数据
从事科研或者工程的人员在文档撰写过程中,常需要将文献中的曲线与自己的结果对比,为获取原始数据,一种常用的办法是手动描点,即将原始曲线放大然后打印出来,选取一定数量的点,读出其横纵坐标,然后重绘。对于较为平坦的曲线,这种方法当然可行,但当曲线数量增加,曲线变化复杂,这种方法工作量可想而知。前段时间由于原始数据丢失,仅剩几十幅图片,本人尝试过手动描点,经历几个小时奋战,实在无法继续,索性转向matlab,借助其强大的数据处理能力,编写了两个GUI的小软件image2data、data_poly提取数据,如今大功告成,遂于大家分享。坐标轴标定按下面板上的按钮进行图像放大,按钮恢复初始显示大小,钮采用鼠标拖动图像按钮退出放大或者拖动的鼠标操作模式,空格键表示取点操作,键表示删除上一次取点操作,状态栏的显示当前鼠标取点总数目(注意,初始点数为,然后存处个坐标轴标定坐标,剩余用来存储曲线坐标)。值得指山的是,每次放大或者拖动桨作完毕后,必须按下按钮,才能用空格键进行取点操作。匹回图00.400.351 MHz足0.300.2530 MHz0.20frequency>100 MHz型30681012141618REVERSE VOLTAGE (VFigure 1. RF Capacitance vs ReverseBias. HSMP-3810 Series图坐标轴定标曲线描点按照上述操作反复进行图像放大、拖动、取点,状态栏的和用于显示当前坐标(注紊,这个坐标图像坐标,轴方向向下,后面坐标变换需要考虑),下图给出了描点完毕后的曲线,可以看出取点基本代表了曲线的全部信息。0.45E0400351 MHz0.3002530 MHZ.frequency> 100 MHzpr/。no0.1568101214161820REVERSE VOLTAGE (V)Figure 1. RF Capacitance vs Reversem[1Bias. hsMP-3810 Series图曲线描点数据处理及存储。按下按钮,描点后的曲线会显示在图像当中,按下按钮,程序自动进行坐标转换,得到所有描点的真实坐标,按卜按钮,使会生成一个文木,数据记录其和按钮下都有文本输入框,本别代表输入文本和存储文本的名称,不带后缀)。045"z55sd0.351M3002530 MHafrequency>100 MHz0.1502468101214161820REVERSE VOLTAGE (VFigure l. RF Capacitance vs Reversese4Bias. HsMP-3810 Series图拟合曲线效果记事本巴回囟文件〕编辑巴)格式迫!查看y1帮助)6,6ag15-92h432562gP-6811.18153B60-91488g2c-8912.15288c-E914.81Q68c-691.93177一Bg1571882c-6E-8Ube-出14.168y!:e-Uk1面=363211g-9g1py9py6-6817.99日969e-B914。394g55e-919.6696599e-B913.941218e-0911.119913-Bg3.E786699g-6511.36361243.779192-6811,5邵3777e十3.71813e-6117699899e+053.6164171e-6911_97了5775巴十B035小B725-6612-3111uB!g318286-B12.了7阳7P??5"24"9236P-R13.12096E5e+gs2502的9e-6613.526859e-E日31756187e-651391427562B9.1158646e-6814_287193.806E87ge-651h。47785F7eB98,38E17e-61↓816F877e+2.9877229e-6615.342g3B6e-Eg2.92049e-6615,6428g1eB9g2.B86ge6168697eBgg28616e-816652032cE9g78786ggc-691图数据记录文本数据后处理由于以上数据是于动选取的,故分布不够均匀,下面我们通过数据拟合,然后重新采样得到等间距的数据(可能大家会问,为什么两个功能不做在起呢?数据拟合是个比较味烦的事情,本组曲线采用多项式拟合即可,可对于更多的曲线采用指数函数、正弦函数等才能得到比较好的结果中的工具箱就包含了很多的拟合函数,为避免重复工作,仅绵写了这个小软件用来数据拟合再采样,其他的拟合就靠了)。运行代表多项式拟合的阶数(一般就够用了),代表重新釆样的数据个数,其他几个就不用解释了,默认输入文本为输出文本为,数据拟合结果如下图所示Xmax 23 ymax045fing图数据拟合再采样结果至此,数据提取过程完毕,可能操作上有些不便(毕竞只是小T具而已),但比起于动描点的速度和精度,可谓小巫见大巫。软件编写要点这两个小软件从构思到完成大概用了两大,功能的完成绝大部分归功」丰富的函数库和方便的,其中用到的主要函数上要有列衣如下,更详的介绍请参阅文档。表主要函数列表除了上述函数的掌握之外,还需要对的数据结构和函数响应有一定的理解,在此就不多讲了(多看相关例程就明白了)。编写程序之前,首先心中要有一个框架,做些什么,怎么做,顺序如何等。本软件的结构如下图所示:导入图像创建数据结构坐枟轴定标曲线描点坐标变換数据后处彐:拟合、重新采样、存储图程序沇程示意导入图像程序段:创建数据结构程序段坐标轴定标及坐标变换:数据后处理代码段附录3.1描点数据列表数据拟合结果3.3、重新采样数据列表
- 2020-12-04下载
- 积分:1