登录
首页 » Others » 阿里云-飞天开放平台技术白皮书.pdf

阿里云-飞天开放平台技术白皮书.pdf

于 2021-05-07 发布
0 297
下载积分: 1 下载次数: 1

代码说明:

阿里云计算为中国第一大公有云平台,云计算产品服务完全基于自主知识产权,先后获 85 项国家技术专利,获得国家发改委的云计算专项资金支持。阿里云飞天开放平台是在数据中心的大规模 Linux 集群之上构建的一套综合性的软硬件系统,将数以千计的服务器联成一台“超级计算机”,并且将这台超级计算机的存储资源和计算资源,以公共服务的方式,输送给互联网上的用户或者应用系统。阿里云致力于打造云计算的基础服务平台,注重为中小企业提供大规模、低成本的云计算服务。阿里云的目标是通过构建飞天这个支持多种不同业务类型的公有云计算平台,帮助中小企业在云服务上建立自己的网站和处理自己的业务流阿里云allyn. com打造数据分享第一平台飞天开放平台技术白皮书1.概述阿里云计算为中国第一大公有云平台,云计算产品服务完全基于自主知识产权,先后获85项国家技术专利,获得国家发改委的云计算专项资金支持。阿里云飞天开放平台是在数据中心的大规模 Linux集群之上构建的一套综合性的软硬件系统,将数以千讣的服务器联成一台“超级讣算机”,并且将这台超级计算机的存储资源和计算瓷源,以公共服务的方式,输送给互联网上的用户或者应川系统阿里云致力于打造云计算的基础服务平台,注重为中小企业提供大规模、低成本的云计算服务。阿里云的目标是通过构建飞天这个支持多种不同业务类型的公有云计算平台,帮助中小企业在云服务上建立自己的网站和处理自己的业务流程,帮助开发者向云端开发模式转变,用方便、低廉的方式让互联网服务全面融入人们的生活,将网络经济模式带入移动互联网,构建出以云计算为基础的全新互联网生态链。在此基础上,实现阿里云成为互联网数据分享第一平台的目标。2.体系架构如图2.1所示是飞天的体系架构图。整个飞天平台包括飞天内核(图2中黄色组件)和飞天开放服务(图2.1中蓝色组件)两大组成部分。飞天内核为上层的飞天开放服务提供存储、计算和调度等方面的底层支持,对应于图2.1中的协调服务、远程过程调用、安全管理、资源管理、分布式文件系统、任务调度、集群部署和集群监控模块飞天开放服务为用户应用程序提供了存储和计算两方面的接口和服务,包括弹性计算服务( Elastic Compute service,简称ECS)、开放存储服务(OpenStorage service,简称0SS)、开放结构化数据服务( Open table service,简称0TS)、关系型数据库服务( Relational database service,简称RDS)和开放数据处理服务( pen Data processing Service,简称ODPS),并基于弹性讣算服务提供了云服务引擎( Aliyun cloud engine,简称ACE)作为第三方应用阿里云allyn. com打造数据分享第一平台开发和Web应用运行和托管的平台。服务引擎ACE弹性计算关系型数开放存储开放构化开放数据据库服务数括服务处理服务RDSODPS分布式立科系统(盡白)任务调度(伏〕远程过程调用【夸父安全管理钟馗)分布协同服(女赐(伏)Linux集群数据飞天平台飞天内核飞大内核包含的模块可以分为以下儿部分:分布式系统底层服务:提供分布式环境下所需要的协调服务、远程过程调用、安全管理和资源管理的服务。这些底层服务为上层的分布式文件系统、任务调度等模块提供支持。分布式文件系统:提供一个海量的、可靠的、可扩展的数据存储服务,将集群中各个节点的存储能力聚集起来,并能够自动屏蔽软硬件故障,为用户提供不问断的数据访问服务。支持增量扩容和数据的自动平衡,提供类似于P0sSIX的用户空间文件访问API,攴持随机读写和追加写的操作仼务调度:为集群系统中的任务提供调度服务,同时支持强调响应速虔的在线服务( Online service)和强调处理数据吞吐量的离线任务( BalchProcessing job)。自动检测系统中故障和热点,通过错误重试、针对长尾作业并发备份作业等方式,保证作业稳定可靠地完成。集群监控和部署:对集群的状态和上层应川服务的运行状态和性能指标进行监控,对异常事件产生警报和记录;为运维人员提供整个飞天平台以及上层应用的部署和配置管理,支持在线集群扩容、缩容和应用服务的在线升级。阿里云allyn. com打造数据分享第一平台3.分布式系统底层服务31.协调服务(女娲)女妫(Nuwa)系统为飞天提供高可用的协调服务( Coordination service),是构建各类分布式应用的核心服务,它的作用是采用类似文件系统的树形命名空来让分布式进程互相协同工作。例如,当集群变更导致特定的服务被迫改变物理运行位置时,如服务器或者网终故障、配置调整或者扩容时,借助女可以使其他程序快速定位到该服务新的接入点,从而保证了整个平台的高可靠性和髙可用性。女娲基于类 Paxos协议[15],由多个女娲 Server以类似文件系统的树形结构存储数据,提供高可用、高并发用户请求的处理能力。女娲的目录表小一个包含文件的集合。与Unix中的文件路径一样,女娲中路径是以“/”分割的,根目录( Root entry)的名字是“/”,所有目录的名字都是以“/”结尾的。与Unix文件路径不一样之处在于:女娲中所有文件或日录都必须使用从根目录开始的绝对路径。由于女娲系统的设计目的是提供协调服务,而不是存储大量数据的,所以每个文件的内容( Value)的大小被限制在IMB以内。在女娲系统中,每个文件或目录都保存有创建者的信息。一旦某个路径被用户创建,其他用户就可以访问和修改这个路径的值(即文件内容或目录包含的文件名)。女娲攴持 Publish/ Subscribe模式,其中一个发布者、多个订阅者(OnePublisher/ Many Subscriber)的模式提供了基本的订阅功能:另外,还可用通过多个发布者、多个订阅者( Many Publisher/ Many Subscriber)的方式提供分布式选举( Distributed election)和分布式锁的功能。再举一个使用女娲来实现负载均衡的例子:提供某一服务的多个节点,在服务启动的时候在女娲系统的同一日录下创建文件,例如, server1创建文件nuwa:// cluster/ myservice/ server1”, server2在同一目录下创建“nuwa:// cluster/ myservice/ server2”。当客户端使用远程过程调用的时候」首先列举女娲服务中“nuwa:// cluster/ myservice”目录下的文件,这样就可以荻得 server1和 server2,客户端随后可以从中选择一个节点发出自己的请求阿里云allyn. com打造数据分享第一平台从而实现负载均衡。32.远程过程调用(夸父)在分布式系统中,不同计算机之间只能通过消息交换的方式进行通信。显式的消息通信必须通过 Socket接口编程,而远程过程调用( Remote procedureCall,简称RPC[9])可以隐藏显式的消息交换,使得程序员可以像调用本地函数一样来调用远程的服务夸父( Kuafu)是飞天内核中负责网络通信的模块,它提供了一个RPC的接,简化编写基于网络的分布式应用。夸父的设计目标是提供高可用(7x24小时)、大吞吐量( Gigabyte)、高效率、易用(简明APⅠ、多种协议和编程接口)的RPC服务。RPC客户端( RPC CLient)通过URI指定请求需要发送的RPC服务端( RPC Server)的地址,目前夸父支持两种协议形式。TCP:例如,tep:// fooserver01:9000●Ⅶuwa:例如,nuwa:/nuwa01/ Fooserver与用流( stream)传输的TCP通信相比,夸父通信是以消息( Message)为单位的,支持多种类型的消息对象,包括标准字符串std:: string和基于td:map实现的若干 string键值对。夸父RPC同时攴持异步( asynchronous)和同步( synchronous)的远程过程调用形式。异步调用:RPC函数调用吋不等接收到结果就会立即返回;用户必须通过显式调用接收函数取得请求结果。●同步调用:RPC函数调用时会等待,直到接收到结果才返回。在实现中,同步调用是通过封装异步调用来实现的。在夸父的实现中,客户端程序通过 Unix domain socket与本机上的一个夸父代理( Kuafu proxy)连接,不同计算机之间的夸父代理会建立一个TCP连接这样做的好处是可以更高效地使用网络带宽,系统可以支持上千台计算机之间的互联需求。此外,夸父利用女娲来实现负载均衡;对大块数据的传输做了优化与TCP类似,夸父代理之问还实现了发送端和接收端的流控( Flow Coηtrol)机制阿里云allyn. com打造数据分享第一平台33.安全管理(钟馗)钟馗( Zhongkui)是飞天内核中负责安全管理的模块,它提供了以用户为单位的身份认证和授权,以及对集群数据资源和服务进行的访问控制。用户的身份认证( Authentication)是于密钥机制的。用户对资源的访问控制是基于权能( Capability)机制进行授权( Authorization)的Capability是用于访问控制的一种数据结构,它定义∫对一个或多个指定的资源(如目录、文件、表等)所具有的访问权限。用户访问飞天系统的资源时必须持有 Capability,否则即视为非法。打个比方,如果把 Capability理解为地铁票,乘坐地铁(对地铁的一种访问方式)的时候必须要有 Capability,即地铁票。密钥对是基于公开密钥方法的,包括一个私钥和相对应的公钥。在飞天系统中,密钥对用于数字签名服务,以保证 Capability的不可伪造。换句话说,私钥用于生数字签名(如签发 Capability),公钥用于验证数字签名的有效性(如验证签发过的 Capability的有效性)考虑到网络通信时任何通信节点都是不可信的,所以即使是飞大自身模块内部之间的通信也同样是需要认证和授权的,而且验证的机制也完全一样。34.分布式文件系统(盘古)盘古( Pangu)是一个分布式文件系统,盘古的设计目标是将大量通用机器的存储资源聚合在一起,为用户提供大规模、高可靠、高可用、高吞吐量和冋扩展的存储服务,是飞天内核中的一个重要组成部分。大规模:能够支持数十PB量级的存储大小(1PB-1000T3),总文件数量达到亿量级。数据高可靠性:保证数捃和元数据( Metadata)是持久保存并能够正确访问的,保证所有数据存储在处于不同机架的多个节点上面(通常设置为3)。即使集群中的部分节点岀现硬件和软件故障,系统能够检测到故障并自动进行数据的备份和迁移,保证数据的纹全存在5阿里云allyn. com打造数据分享第一平台服务高可用性:保证用户能够不中断地访问数据,降低系统的不可服务时间。即使岀现软硬件的故障、异常和系统升级等情况,服务仍可正常访问。髙昋吐量:运行时系统Ⅰ/0吞吐量能够随机器规模线性增长,保证响应时间高可扩展性:保证系统的容量能够通过增加机器的方式得到白动扩展,卜线札器存储的数据能够自动迁移到新加入的节点上同时,盘古也能很好地支持在线应用的低延时需求。在盘古系统中,文件系统的元数据存储在多个主服务器( Master)上,文件内容存储在人量的块服务器( Chunk server)上。客户端程序在使用盘古系统时,首先从主服务器获取元数据信息(包括接下来与哪些块服务器交互),然后在块服务器上直接进行数据操作。由于元数据信息很小,大量的数据交互是客户端直接与块服务器进行的,因此盘占采用少量的主服务器来管理元数据,并使用 Paxos协议[15]保证元数据的致性。此外,块大小被设置为64MB,进一步减少了元数据的大小,因此可以将元数据全部放到内存里,从而使得主服务器能够处理大量的并发请求块服务器负责存储大小为64B的数据块。在向文件写入数据之前,客户端将建立到3个块服务器的连接,客户向主副本( Replica)写入数据以后,由主副本负责向其他副本发送数据。与直接由客户端向三个副本写入数据相比,这样可以减少客户端的网终带宽使用。块副本在放置的时候,为保证数据可用性和最大化地使用网络带宽,会将副本放置在不同机架上,并优先考虑磁盘利用率低的杋器。当硬件故障或数据不可用造成数据块的副本数目达不到3份的时候,数据块会被重新复制。为保证数据的完整性,每块数据在写入时会同时计算一个校验值,与数据同时写入磁盘。当读取数据块的时候,块服务器会再次计算恔验值与之前存入的值是否相同,如果不同就说明数据出现了错误,需要从其他副木重新读取数据。在线应用对盘古提出了与离线应用不同的挑战:OSS、OTS要求低吋延数据读写,ECS在要求低吋延的同吋还需要具备随机写的能力。针对这些需求,盘古实现了事务日志文件和随机访问文件,用以支撑在线应用。其中,日志文件通过阿里云allyn. com打造数据分享第一平台多种方法对时延进行了优化,包括设置更高的优先级、由客户端直接写多份拷贝而不是用传统的流水线方式、写入成功,不经过 Master确认等。随机访问文件则允许用户随机读写,同时也应用了类似日志文件的时延优化技术。35.资源管理和任务调度(伏羲)伏羲(Fuxi)是飞天内核中负责资源管理和任务调度的模块,同时也为应用开发提供了一套编程基础框架。伏羲同时支持强调响应速度的在线服务和强调处理数据吞吐量的离线任务。在伏羲中,这两类应用分别简称为 Service和Job在资源管理方面,伏羲主要负责调度和分配集群的存储、计算等资源给上层应用;管理运行在集群节点上任务的生命周期;在多用户运行环境中,支持讣算额度、访问控制、作业优先级和资源抢占,达到在保障公平的前提下,有效地共享集群资源。在任务调度方面,伏羲囿向海量数据处理和大规模计算类型的复杂应用,提供了一个数据驱动的多级流水线并行计算框架,在表述能力上兼容MapReduce l12」、Map- Reduce-erge等多种编程模式;自动检测故障和系统热点,重试失败任务,保证作业稳定可靠运行完成;具有高可扩展性,能够根据数据分布优化网终开销。伏羲中应用了“ Master/ Worker”工作模型。其中, Master负责进行资源中请和调度、为 Worker创建工作计划(Plan)并监控 Worker的生命周期, Worker负责执行具体的工作计划并及时向 Master汇报工作状态( Status)。此外, Master支持多级模式,即一个 Master可以隶属于另外一个 Master之下伏羲 Master负责整个集样资源管理和调度,处理Job/ Service启动、停止Failover等生命周期的维护。同时伏羲 Master支持多用户额度配冒、Job/ Service的多优先级设置和动态资源抢占逻辑,可以说是飞天的“大脑”伏羲对资源调度是多维度的,可以根据CPU、内存等系统资源,以及应用自定义的虚拟资源对整个机群进行资源分配和调度土伯(Tubo)是部署在每台由伏羲管理的机器上的后台进程,负责收集并向伏羲 Master报告本机的状态,包括系统资源的消耗、 Master或 Worker进程的运行、等待、完成和失败事件,并根据伏羲 Master或者Job/ Service master阿里云allyn. com打造数据分享第一平台的指令,启动或杀死指定的 Master或 Worker进程。同时土伯还负责对计算机健康状况进行监控,对异常 Worker(比如内存超用)进行及时的清理和汇报对于在线服务( Service),由伏羲 Master负责 Service master的启动与状态监控,处理相应 Service master的资源申请请求。 Service master负责管理Service Worker的任务分配、生命周期管理以及 Failover的管理。对于离线任务(Job),伏羲 Master负责 Job Master的启动与状态监控,处理相应 Job master的资源申请凊求。 Job master根据用户输入的Job描述文件,将仼务分解成一个或以上的Task,每个Task的资源申请、 Task Worker的调度和生命周期维护由 Task master负责3.5.1.在线服务调度在飞天内核中,每个 Service都有一个 Service master和多个不同角色(Role)的 Service worker,它们一起协同工作来完成整个服务的功能。 ServiceMaster是伏羲 Master管理下的子 Master( Child master),它负责这个 Service相关的资源申请、状态维扩以及故障恢复,并定期与伏羲 Master进行交互,确保整个 Service正确、正常地运行。每个 Service Worker的角色和执行的动作,都是由用户来定义的每个 Service Worker负责处理一个到多个数据分片( Partition),同一时刻一个分片只会被分型到一个 Service Worker处理。将数据分割成为互不相关的分片,然后将不同分片给不同 Service worker来处理是构建大规模应川服务的关键特性。数据分片是一个抽象的概念,在不同的应川中有不同的含义。在服务运行的过程中,每个 Seryice的数据分片的数和内容都是可以动态变化的,应用程序可以根据实际需要对数据分片动态地进行加载(Load)、卸载( Unload)、分裂( Split)和迁移( Migrate)等操作。3.5.2.离线任务调度在飞天中,一个离线任务(Job)的执行过程被抽象为一个有向无环图( Directed Acyclic graph,简称DAG):图上每个顶点对应一个Task,每条边对应一个 Pipeline。个连接的两个Task的 Pipeline表示前个Task的输出

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 用labview写的个简易计算器
    本程序采用labview软件,编写了一个简易的计算器,具有加减乘除和开方求倒数功能
    2020-06-21下载
    积分:1
  • MFC单文档分割视图的基本使用
    代码说明:闲来无事整理SDI(单文档)界面,供大家探讨,有不足或错误处,望大家谅解编译环境:1,采用 VS2010 编辑, 没打补丁的 请自助补丁实现功能:1,创建标题栏按钮,创建标题栏栏菜单按钮,状态栏的实现2,去掉SDI窗口 菜单 和 工具栏3,将窗体分割,左边一行一列,右边三行一列4,左边加载 tabview 且实现了加载formview ,listview动态加载 treeview 和 删除 treeview 功能5,右上加载 richeditview6,右中加载 tabview 且实现了加载listview ,treeview7,右下加载 formview
    2020-12-02下载
    积分:1
  • OFDM同步算法中的最大似然函数法
    OFDM同步算法中的最大似然函数法OFDM同步算法中的最大似然函数法AbstractTitle: RESEARCH ON SYNCHRONIZATION ALGORITHMS IN OFDMSYSTEMMajor: COMMUNICATION AND INFORMATION SYSTEMNameYao xuSignature:_140AuSupervisor: Prof Lin WANGSignature:/-abstractOrthogonal Frequency Division Multiplexing(OFDM)is the key technique of the fourthgeneration mobile communication. The advantage of ofDM is to resist of the multi-pathchannel. OFDM improves the utilization efficiency of the spectrum. It enhances the capacity ofthe system and meets the request of the high speed of data transmission and users movementfor the next generation mobile communicationOFDM is more sensitive to the frequency offset and the phase noise than the single carriecommunication system, since the frequency offset will break the orthogonality of thesub-carriers, introduce the interference of the sub-carriers, and bring great influence to thesystem performance. Synchronization is one of the key techniques of the OFDM. This paperchiefly studies the synchronization of OFDM, and includes the algorithm and actualization.In this thesis, the OFDM model and its principle are introduced firstly in brief, thencuss strengthens and weakens of oFDM system, further more is the synchronization issuesespecially focuses on synchronization issues: Analysis the effects of demodulation performance,including frequency offset and timing offset, and in-depth research on symbol timingsynchronization and frequency synchronization of OFDM system. a lot of computersimulations are given over awgn and frequency selective fading channels. We analyze andmpare the performance of a few synchronization methods, including their applying areas,merits and shortcomings. Furthermore, the article proposes an improved ofdm timingsynchronization algorithm and frequency synchronization algorithm. the improved algorithmcould find the exactly timing point and frequency offset by the character of correlation, thesimulations show that this algorithm has an obviously peak at exact point and significantlyreduces the mean square error of timing estimate. Using the result of timing and resetcoefficient to calculate frequency offset. Simulations show that improved frequency algorithmcould reach smaller mseKey words: OFDM; Symbol synchronization; Carrier frequency synchronization; PN sequence;Cyclic prefix独创性声明秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的成果。尽我所知,除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。与我一同工作的同志对本文所研究的工作和成果的任何贡献均已在论文中作了明确的说明并已致谢本论文及其相关资料若有不实之处,由本人承担一切相关责任论文作者签名:络说y年月忍日学位论文使用授权声明本人说,在导师的指导下创作完成毕业论文。本人已通过论文的答辩,并已经在西安理工大学申请博士/硕士学位本人作为学位论文著作权拥有者,同意授权西安理工大学拥有学位论文的部分使用权,即:1)已获学位的研究生按学校规定提交印刷版和电子版学位论文,学校可以采用影印、缩印或其他复制手段保存研究生上交的学位论文,可以将学位论文的全部或部分内容编入有关数据库进行检索;2)为教学和科研目的,学校可以将公开的学位论文或解密后的学位论文作为资料在图书馆、资料室等场所或在校园网上供校内师生阅读、浏览。本人学位论文全部或部分内容的公布(包括刊登)授权西安理工大学研究生部办理保密的学位论文在解密后,适用本授权说明论文作者签名受。导师签名以xB年3月日1绪论1绪论随着 Intermet商用化所带动的视频、音频及数字通信技术的发展,无线通信也得到了进一步的重视和发展。在任何地点,任何时间能够方便地进行话音、数据、图像、视频等各种信息的通信是人类的美好愿望。为此,在过去的十多年中,向第三代无线标准发展的全球性浪潮使各个厂商纷纷参与了新技术的标准化工作。然而,信息产业在新一代技术推动通信系统所带来的优质服务的同时,第四代移动通信系统的最新技术也在不断的研究中,并开始向市场进军。随着人们需求的不断增高,多媒体和计算机通信在当今社会扮演着日益重要的角色,对通信系统的发展不断提出新的要求和挑战。世界各国目前都已把研发的焦点聚集到了“无线宽带多媒体通信系统( WBMCS”上来,以欧洲地面数字电视广播(DB-T)、无线本地环路(WLAN,WMAX和超宽带(UWB等为代表的新的通信理念及技术已逐步走入商用化阶段,进一步推动了信息化社会的发展11课题研究背景现代无线通信技术的发展始于20世纪20年代,但直到20世纪70年代中期,才得到蓬勃发展。1978年底,美国贝尔实验室研制成功AMPS( Advanced mobile Phone System,先进移动电话系统)系统,建成了蜂窝模拟无线通信网。欧洲和日本也相继开发出模拟的蜂窝移动通信网。这阶段诞生的模拟移动通信统称为第一代移动通信系统,简称1G(the1 st Generation)。1G系统采用频分多址(FDMA和模拟技术,在发展初期得到较为广泛的应用,它的缺点是容量小、频谱利用率低、抗干扰能力差、系统保密性差,仅达到模拟话音一般质量的要求,不能满足日益增长的用户的需求。从20世纪80年代中期开始,数字移动通信系统进入发展和成熟时期。欧洲率先推出了GSM( Global System for the Mobilecommunications,全球移动通信系统),随后美国和日本也相继推出了各自的数字移动通信系统。20世纪90年代初,美国 Qualcomm(高通)公司推出了窄带的 CDMA(Code DivisionMultiple Access,码分多址蜂窝移动通信系统),从此,CDMA这种新的无线接入技术在无线通信领域占有越来越位。这些目前正在广泛使用的数字无线通信系统被称为第二代移动通信系统,简称2Gthe2 nd generation)。2G系统以GSM系统和IS95系统为代表,达到了高质量的话音通信要求,传输速率为96kbps。被视为二代到三代过渡技术的GPRS( General Packet Radio System)和EDGE( Enhanced Data Rate for Evolution等系统增强了分组数据业务的传输能力,将最大传输速率分别提高到160kbps,384kbps。既提供了话音通信服务,又提供了无线数据通信业务。随着人们对通信业务的范围和速率的不断提高,已有的2G通信网很难满足新的业务需求。为了适应市场的需求,业界开始研制第三代移动通信系统3G(he3 rd generation)。3G系统要支持视频、互联网接入及其它更高速西安理工大学硕士学位论文率的业务,它以CDMA技术为核心,其最大传输速率为2Mbps,可在话音业务基础上提供互动多媒体业务,如多媒体视频会议、国际互联网接入、文件传输和电子邮件等多种业务。随着移动通信和数据通信的飞速发展,移动用户对业务种类和通信速率的要求不断增加,未来移动通信将朝着高速率传输、多业务种类的方向发展。第四代移动通信系统计划以OFDM( Orthogonal Frequency Division Multiplexing,正交频分复用)为核心技术提供增值服务,它在宽带领域的应用具有很大的潜力。较之第三代移动通信系统,采用多种新技术的OFDM具有更高的频谱利用率和良好的抗多径干扰能力,它不仅仅可以增加系统容量,更重要的是它能更好地满足多媒体通信要求,将包括语音、数据、影像等大量信息的多媒体业务通过宽频信道高品质地传送出去,作为一种高效的并行传输技术,OFDM将高速数据流并行在多个子载波上传输,大大增长了符号周期,增强了抗码间干扰和信道衰落的能力,适用于恶劣的无线多径衰落信道中,从而被认为是下一代移动通信中极具发展前景的技术之一。12OFDM技术的发展与前景OFDM是一种无线环境下的多载波调制技术。该技术最早起源于20世纪50年代中期,并在60年代形成了使用并行数据传输和频分复用的概念,1970年1月首次公开发表了有关OFDM的专利,其基本思想通过采用允许子信道频谱重叠,但相互间又不影响的频分复用方法来并行传送数据。OFDM技术的第一个实际应用是军用无线高频通信链路。在早期的OFDM系统中,发射机和相关接收机所需的副载波阵列是由正弦信号发生器产生的,傅立叶变换的实现系统复杂且昂贵。1971年 Weinstein和Ebet提出了使用离散傅立叶变换实现OFDM系统中的全部调制和解调功能的建议,简化了振荡器阵列及相关接收机中本地载波之间严格同步的问题,为实现OFDM的全数字化方案作了理论上的准备80年代以后,OFDM的调制技术再一次成为研究热点。例如在有线信道的研究中,Hirosaki于1981年用DFT完成的OFDM调制技术,试验成功了16QAM多路并行传送192 kbit/s的电话线 MODEM。1984年, Cimini提出了一种适于无线信道传送数据的OFDM方案3。其特点是调制波的码型是方波,并在码元之间插入了保护间隙,该方案可以避免多径传播引起的码间千扰。进入90年代以后,OFDM的应用研究又涉及到了利用移动调频(FM)和单边带(SSB)信道进行高速数据通信、陆地移动通信、高速数字用户环路HDSL),非对称数字用户环路(ADSL)超高速数字用户环路( VHDSL)、数字音频广播(DAB)及高清晰度数字电视(HDTV和陆地广播等各种通信系统因此,这种多载波传输技术在双向无线数据方面的实际应用是近十年来的趋势。经过多年的发展,该技术在广播式的音频和视频领域已得到广泛的应用。主要的应用包括:非对称的数字用户环路(ADSL),ETSI标准的音频广播(DAB),数字视频广播(DVB等。1999年TEEE80211a通过了一个5GHz的无线局域网标准,其中OFDM调制技术被采用为它1绪论的物理层标准。欧洲电信标准协会ETST的宽带射频接入网(BRAN的局域网标准也把OFDM定为它的调制标准技术。1999年12月,包括 Ericsson, Nokia和WLAN在内的7家公司发起了国际OFDM论坛,致力于策划一个基于OFDM技术的全球统一标准。我国的信息产业部也经参加了OFDM论坛,可见OFDM在无线通信的应用己引起了国内通信界的重视。2000年11月,OFDM论坛的固定无线接入工作组向IEEE802163的无线城域网委员会提交了一份建议书,提议采用OFDM技术作为上IEE802163城域网的物理层标准。随着IEE80211a和 BRANHyperlan/2两个标准在局域网的普及应用,OFDM技术将会进一步在无线数据本地环路的广域网做出重大贡献综上所述,随着人们对通信数据化、宽带化、个人化和移动化的需求,OFDM技术在综合无线接入领域将越来越得到广泛的应用。随着DSP芯片技术的发展,傅立叶变换/反变换、64/128/256QAM的高速 Modem技术、网格编码技术、软判决技术、信道自适应技术、插入保护间隔、减少均衡计算量等成熟技术的逐步引用,人们己经开始集中精力开发OFDM技术在移动通信领域的应用。13本文的主要工作及内容安排论文的研究方向是OFDM系统的同步算法分析。论文在分析OFDM系统的关键技术和优缺点的基础上,提出了改进的定时同步和频率偏移佔计的研究方法,同时进行了模拟仿真和性能分析测试本论文的内容主要分为以下几部分第一章简要介绍了正交频分复用技术的研究背景,OFDM的起源、发展和前景,及其当前在国内外的发展状况。第二章分析OFDM的基本原理和数学模型、数据的串并变换、子载波的调制以及DFT在OFDM调制解调中的应用,对其关键技术进行了阐述,并同其他传输方式进行了分析比较。第三章讨论OFDM的系统原理。根据系统模型对OFDM系统中载波同步和符号定时同步的基本原理进行了分析。第四章基于前一章的分析,介绍了几种常用的定时同步算法:包括基于循环前缀的最大似然同步算法、基于训练序列的定时同步算法,最后作者介绍了本文的改进定时同步算法并通过 MATLAB仿真验证。第五章介绍了几种经典的频率同步算法:基于循环前缀的载波频率同步算法、 Moose的频率同步算法、基于训练序列的频率同步算法和本文改进的频率同步算法,也分别通过仿真进行验证最后一章对全文进行了总结,陈述了本论文所涉及工作的主要贡献,并指出了继续进行的相关研究工作和未来可能的研究方向。西安理工大学硕士学位论文2OFDM系统基本原理和同步性能分析21OFDM系统的基本原理经过40多年的发展,OFDM技术因其独特的优势获得了广泛的应用,而且正在赢得越来越多的关注。它的基本原理就是将总的信道带宽分成多个带宽相等的子信道,每个子信道上单独通过各自的子载波调制各自的信息符号并且各符号具有相同的符号间隔。当相邻子信道载波间隔等于有用符号间隔的倒数时,各个子信道间频谱相互重叠且相互正交21.1OFDM系统的基本模型OFDM是一种并行数据传输系统,它将高速串行数据经过串/并变换形成多路低速数据分别对多个子载波进行调制,叠加之后构成发送信号。在接收端,用同样数量的子载波进行相干解调,获得低速率数据流,经过并/串变换恢复得到高速数据流。在传统的频分复用(FDM)系统中,通过将整个频带划分为若干个不相交的子频带来传输并行的数据流,在接收端用一组滤波器来分离各个子信道。这种方法的频带利用率比较低,因为子信道之间要留有保护频带,而且要实现多个滤波器也有难度。OFDM系统是由大量在频率上等间隔的子载波构成,这些子载波的频谱可以相互重叠,这样就大大提高了频谱的利用效率。由于各个子载波在整个符号周期上是相互正交的,因此虽然各子载波的频谱之间存在重叠,在接收端仍然能够无失真的恢复发送数据。在OFDM系统中,当子载波间的最小间隔等于符号周期倒数的整数倍时,可以满足子载波正交条件。为了实现最大频谱效率,一般取载波最小间隔为符号周期的倒数。当符号由矩形脉冲形成时,每个调制载波的频谱为sinx/x形状,其峰值对应于所有其它子载波频谱中的零点,这样就能保证对每个子信道进行解调时,其它子信道的信号不会对其产生干扰。同时,高速的数据流通过串/并变换被分配到速率相对较低的若干个子信道中并行传输,每个子信道中的符号周期相对增加,可以减轻由于无线信道的多径时延扩展对系统造成的码间干扰(Sn)影响。此外,OFDM中还引入了保护间隔( Guard interva)当保护间隔长度大于最大多径时延扩展时,可以完全消除由于多径带来的码间干扰影响。如果采用循环前缀(CP)作为保护间隔,还可以避免由于多径传播带来的信道间千扰(ICDOFDM的系统模型如图2-1所示,串行数据信息经过编码成为符号率为7的数据符号,然后经过串并转换,形成了N个数据符号向量,表示为S~SM。此时并行数据符号率为∥(NTs),就是说,并行符号的持续时间是串行时间的N倍。数据向量S~SM经过离散傅立叶反变换后得到s~syr如果Snk表示第n个符号,第k个子载波的DFT输出,则上述过程可表示为2OFDM系统基本原理和同步性能分析么keny再经过并串转换,添加时间为T的保护间隔,数模转换,便被送入信道部分。保护间隔的长度应大于信道的最大时延扩展,这样可以消除符号间干扰(S)和多径所造成的载波间干扰CD影响,但同时也将符号的传输效率降为rg/(T+)。这样所有的OFDM符号构成的表达示为:0)、C>,m((+)(22)在接收部分,信道中的OFDM信号经过模数转换,去除保护间隔,然后串并转换,通过N点的离散傅立叶变换DFT),再经过并串转换和相应的解码便得到输出数据。接收端的采样信号为:r(mr)=∑(m)5(m-)+m(m)(23)其中,n(m;)为采样的高斯白噪声。串行数据输入串/并变换编码映射IFFT并/串变换插入循环前缀数模转换信道串行数并据输出」串均衡FFT变换串/并变换去掉循环前缀模数转换图2-10FDM系统的基本模型Fig 2-1 The Basic Model of OFDM system212申并变换数据的串/并变换就是将串行数据流变换成并行数据流同时进行传输。这与传统的串行数据传输形式是不一样的。OFDM在发送端进行IDFT之前必须进行串并转换,其中的目的之一是为了更方便的进行调制,同时由于数据符号传输时间的相应延长,可以减少多径无线信道的影响。当一西安理工大学硕士学位论文个OFDM符号在多径无线信道中传输时,频率选择性衰落会导致某几组子载波受到相当大的衰减,从而引起比特错误。这些在信道频率响应上的零点会造成在临近的子载波上发射的信息受到破坏,导致在每个符号中出现一连串的比特错误。与一大串错误连续出现的情况相比较,大多数前向纠错编码(FEC)在错误分布均匀的情况下会工作的更有效。所以,为了提高系统的性能,大多数系统采用数据加扰作为串并转换上作的一部分。这可以通过把每个连续的数据比特随机地分配到各个子载波上来实现。在接收机端,进行一个对应的逆过程解出信号。这样,不仅可以还原出数据比特原来的顺序,同时还可以分散由于信道衰落引起的连串的比特错误使其在时间上近似均匀分布。这种将比特错误位置的随机化可以提高前向纠错编码(GEC)的性能,并且系统的总的性能也得到改进为了更加清晰的看到OFDM系统的优越性,表2-1列出了单载波和多载波传输方式在符号时间、速率、频率带宽和对IsI敏感度等几个方面的比较。其中,N为子载波个数,T为一个OFDM符号的持续时间。表21单载波和多载波传输方式的比较Table2-1 Comparison of transmission between single carrier and multi-carriers传输方式系统参数单载波多载波符号时间T/NT速率N/T1T总频带带宽2*N/T2*N/+N*05/(假设保护带宽为0.5T)IsI敏感度较敏感较不敏感2.1.3子载波调制OFDM符号是由多个经过调制的子载波信号叠加组成。如果用N表示子信道的个数,T表示OFDM符号的宽度,d1=(i=0,1,…,N-1)是分配给每个子信道的数据符号,」是序号为0的子载波的载波频率,rer()=1,H≤T/2为矩形窗函数,则从r=,开始的OFDM符号可以用下式表示:TRerect f-texp j2 f C+3(,t≤t≤l+T1=0(t)=0tt+T在多数文献中,通常采用复等效基带信号形式来描述OFDM信号,如下所示:
    2020-12-08下载
    积分:1
  • SAR雷达CS算法面目标成像算法
    合成孔径雷达SAR成像实例,用CS算法对面目标原始数据进行成像
    2020-12-03下载
    积分:1
  • 吉林大学陈虹教授预测控制
    吉林大学陈虹教授上课的课件,模型预测控制课程的课件,详细介绍了模型预测控制的由来和应用,可以结合陈虹教授的书籍看。
    2020-11-28下载
    积分:1
  • STM32F103 用电调(好盈电调HOBBYWNG)控制无刷电机制作蓝牙遥控飞艇.zip
    STM32F103 用电调(好盈电调HOBBYWNG)控制无刷电机制作蓝牙遥控飞艇,电调控制无刷电机,制作蓝牙遥控飞艇,用STM32制做飞艇。具体可参考我文章:https://blog.csdn.net/qq_28056277/article/details/91347436(更改为固定分值了)
    2021-05-07下载
    积分:1
  • C#控制台下读取3D模型的STL格式文件
    文件夹内包含两个STL格式文件的模型,用于尝试读取。在C#控制台下完成,含有详细注释。
    2020-12-05下载
    积分:1
  • 微信公众号支付Dome(项目刚上线,把PayConfig替换成自己的就能运行)
    用aspx.net做的微信公众号支付,把payConfig替换成自己的数据发布到微信公众平台自己配置的url就可以跑起来,哪里有问题可以在下面评论或者加QQ358520859,如果这个dome没问题请给个满星好评。谢谢
    2020-12-11下载
    积分:1
  • python搭建神经网络实现手写体识别源码+数据集
    用python搭建神经网络,详细代码步骤,入门机器学习和学习神经网络
    2020-06-30下载
    积分:1
  • 个简单的3D台球游戏源码(C++)
    一个简单的3D游戏源码,效果不错,可供初学者参考
    2020-11-03下载
    积分:1
  • 696518资源总数
  • 106155会员总数
  • 8今日下载