5GHz无线局域网系统模拟

news/2024/4/24 0:15:08/

基于IEEE 802.11a标准的5GHz WLAN系统能在低移动性无线条件下提供比以前的系统更快的数据传输率、更好的频谱效率、改进的多径性能和更低的干扰。
  为了在5GHz WLAN系统中支持高速率的数据传输,推荐采用多载波调制和正交频分多址(OFDM)。OFDM的基本原理是把高速率的数据流拆分成一些同时在若干子载波上传输的较低速率数据流,在并行子载波中用较低的数据率增加信号持续时间,从而降低多径造成的相对色散时间量(延迟扩散)。由于可在相继的OFDM信号间插入足够长的保护间距,因而几乎完全消除了信号间干扰(ISI)。
  为了在WLAN系统中使用OFDM,必须保持精确的频率同步和信号同步。推荐的频率同步方法是依据检测和补偿,对于发信机和收信机之间的载波频率偏移可使用数据流中的前同步码,还可用信道估计模型检测和消除延迟扩散。

  为了让用非线性元件设计的部件工作于多径信道条件的WLAN系统,必须使用适合的模拟软件。本文使用的是Agilent EEsof EDAAdvanced Design System 2001 5GHz WLAN设计库。该设计库包括测量差错矢量幅度(EVM)、互补累计分布函数(CCDF)和输出带样板的RF频谱(ORFS),以测试和验证各种关键元件,例如功率放大器(PA)。
  本文主要讲述基本WLAN系统,说明用于模拟关键系统元件的5GHz WLAN的功能特性。以WLAN功率放大器为例介绍模拟设置和结果。


OFDM信号
  图1是OFDM发信机和收信机的简化框图。输入数据从串行转换成并行,分配到子载波上,然后用BPSK、QPSK、16-QAM或64-QAM这些线性调制方法调制信号,所产生的OFDM信号作为调制子信号的IFFT。
  接收到的信号带有相位旋转,这是由于载波频率偏移造成了信号幅度的减小。因此OFDM信号对载波频率偏移要比简单载波调制信号更敏感,频率同步也就更为重要。在图1中用于OFDM信号同步的同步功能块包括频率同步和时间同步。


突发格式
  在WLAN系统中,打包的突发信号被无序发送,因此必须建立包与包之间的同步。图2示出基于IEEE 802.11a的推荐包结构。从图中可看到OFDM突发实际有4个截然不同的区域。
  第1个区域是短前同步码(最初的脉冲序列),跟着是长前同步码(跟着的脉冲序列),最后是信号和数据信号,保护间隔插在各突发段之间。


频率同步
  为估计频率偏移,使用最前面的2个短前同步码,通过最大或然率算法计算发送信号和接收信号间的粗略载波频率偏移。假定用于计算相位偏移的接收信号序列为:
{XK+8M , XK+8M+1 ,Λ,XK+9M Λ, XK+10M-1}
  这里K是计算起始点,M是在相位偏移计算中具有第8和第9短前同步码的短前同步码数。相关性可表示为:

  


  在计算了相关性R后,即可按下式确定相位偏移△θ。
  △θ= arctan(R)
  然后用下述公式确定频率偏移△f。

  
  这里T是一个短前同步码的持续时间(0.8μs)。
  为更精确估计载波频率偏移,在粗略频率偏移估计后用2个长前同步码进行精细频率偏移估计,然后DemuxBurst模型根据粗略和精细载波频率偏移在收信机中检测和消除载波频率偏移。


图3 用于配置WLAN功率放大器测试和验证的仿真模板


图4 信号源的第2层结构


WLAN仿真模型
  设计库提供数据和信号产生、信道编码、调制、突发帧和接收,以及测量的模拟模型。WLAN模型的主要功能符合IEEE 802.11a标准的系统要求。


仿真系统配置
  为方便用户使用,采用了层次结构和仿真模板。下面以功率放大器为例介绍仿真WLAN系统。仿真的目的是测试和验证所设计的功率放大器是否符合WLAN标准。图3示出为仿真用于WLAN数据传输的功率放大器所建立的仿真模板。
  产生RF WLAN信号的信号源块具有分层结构。用户可从图4中看到它更低层的结构。
  从图4可看到第2层中有基带源和RF调制器,可从基带源进一步深入到图5所示的第3层结构。这一层清楚地显示了如何产生WLAN信号。
  为产生数据传输率为36Mb/s的WLAN信号,需遵循IEEE 802.11a标准,特别是根据IEEE Std 802.11a-1999附件G,按下列步骤产生WLAN信号。


  1. 使用图5中最下面支路中的W1、W2和F1,产生前同步码的短脉冲序列部分。
  2. 使用图5中第3个支路的W3、W5和F2,产生前同步码的长前置序列部分。
  3. 使用图5中第2个支路B2、ConvCoder、交织器和BSK调制器的数据部分,产生SIGNAL字段比特、编码、交织、调制和复用。
  4. 使用图5中第1个支路B1、数据、加扰器、L1、Tail、PuncCoder、交织器、16 QAM和MuxSigandData,构成数据、加扰、卷积码、内插、16 QAM调制和复用。
  5. 使用图5中第1个支路的MuxSym、IFFTBuffer和 F3,把信号和数据映射到频域,然后把频率转换为时间。
  6. 用MuxBurst模型构成OFDM突发的短前同步码、长前同步码、信号和数据。

  对基于IEEE 802.11a的系统,把发送信号矢量与无差错调制信号矢量间的差定义为调制精度。矢量误差的大小称为矢量误差幅度(EVM),这项测试的目的是验证在特定突发部分所测RMS EVM将不超过标准的要求。图6的第2层示出了EVM测量块。
  用如下步骤估计EVM。
  1.从在图6中使用W1(WLAN_BurstSync)检测帧开始。
  2. 从短序列跳转到要检测的信道估计序列,用图6中的WLAN_BurtSync建立微调定时(具有一个样本的分辨率)。
  3.用图6中的WLAN_FreqSync模型估计频率偏移。使用WLAN_DemuxBurst,按估计的频率偏移反旋包。
  4.用图6中的WLAN_PhaseEst和WLAN_ChannelEst估计各子载波的复数信道响应系数。
  5. 用WLAN_MuxDataChEst、WLAN_PhaseTrack和WLAN_Equalizer,把各数据OFDM信号转换为子载波接收值。估计导频子载波的相位,按估计相位旋转子载波值,然后用复数估计信道响应系数除各子载波值。
  6. 确定各承载数据子载波的最近星座图点,计算其欧几里得距离。用下面的公式计算包中所有差错的RMS平均
  
  LP是包的长度;
  Nf是测量的帧数;
  (I0(i,j,k),Q0(i,j,k))表示ith帧的理想信号点,j th是帧的OFDM信号,kth是复平面中OFDM信号的子载波;
  (I (i,j,k),Q(i,j,k))表示i th帧的观察点, j th是帧的OFDM信号,kth是复平面中OFDM信号的子载波;
  P0是星座图的平均功率。
  从上面的EVM计算过程可看出,EVM代表时间滞后的某些点处测量和预期载波幅度和相位的距离,它得到对时序、幅度、频率、相位和DC偏移的补偿。


对测试和验证功率放大器的仿真
  为测试和验证任何功率放大器设计,使用图4所示的基本WLAN系统设计。假定用64 QAM调制器编码数据,用BPSK编码导频信号,以及有10个短前同步码和2个长前同步码,WLAN信号帧如图2所示。对于OFDM调制,带有帧的WLAN信号路由是经过功率放大器发送到收信机。

 


  但在测试实际放大器之前,首先考虑功率放大器为线性的简单情况。根据从模拟数据捕获的系统输出波形可以看出频率同步模型对WLAN系统的正确工作是非常重要的。
  下一步将测试和验证系统设计所选择的实际WLAN功率放大器,判定它是否符合IEEE 802.11a的要求。推荐采用MGA-82563,这是Agilent生产的经济型低噪声0.1~6GHz GaAs功率放大器。
  在本例中,采用2个级联的MGA-82563元件构成功率放大器,以得到理想的驱动能力。通过电路级的仿真,得到如图7所示的功率放大器输出功率和输入功率关系。
  功率放大器有2种建模方法。第一种是按电路模型,可使用电路包络模拟进行功率放大器的RF/DSP协同仿真。本文不讨论这种方法,而介绍可在系统级进行的模拟,即行为级时域RF_Gain模型。
  对于RF功率放大器来说,其复数输入信号V1(t )可用载波频率的同相部分和正交部分表示。输出信号由下式给出。
  

  这里a表示由元件参数Gain所设置的元件增益。如果输入是基带定时信号,那么只使用该增益的实数部分。gcomp表示由元件压缩参数,例如GCType、TOIout、dBc1out、PSat、GCSat和Gcomp所确定的增益压缩系数。在本例中将讨论dBc1out。图8描述了dBc1的非线性特性。
  根据图7所示的非线性功率放大器特性,可参照图8找到功率放大器的dBc1值,这样就能规定RF Gain参数。


系统性能
  EVM非常重要,因为它是调制精度的主要度量。802.11a列出了强制的6、12和24Mb/s速率。在生产环境中,需要在支持的最高速率下测量EVM。对所有调制解调器,该EVM值为15.8%。54Mb/s的调制解调器需要实现5.6%EVM。36M/s的调制解调器需要实现11.2%EVM。除了略有不同的功率统计外,还有几种误差引入机制会造成发信机在给出标称星座图的各种速率下,有明显不同的测量EVM。


  本例中使用如图9所示的EVM模板,其EVM测试结果列在图10中。EVM值自动与IEEE 802.11a标准要求的EVM比较,并示出最重要的最终结果。EVM值在规定的11.2%之内,这是IEEE 802.11a对中心频率为5180MHz的信道36的要求,说明这是满意的EVM结果。但信道56和161的EVM值超出了要求,表明未能通过测试。
  带模板的输出RF频谱(ORFS)测量显示出对载波的频率偏移和功率的关系,测量是由受调制影响的移动台在规定的带宽和时间中进行。测量结果提供有关由调制造成发信机信道能量分布的信息。如果RF频谱不超过模板规定的极限,测试就通过,否则测试失败。


在多径衰落环境中的测试
  为在多径信道条件中模拟WLAN系统,使用如图11的设置。物理信道条件按信道参数的调整而改变。这些参数包括UserDefChannel模型中的PathNumber,N,AmpArray和DelayArray,以及AntMobile模型中的Vx 和 Vy。本例是5.3GHz室内环境的信道模型。
  图12示出5.3GHz室内环境中WLAN系统的EVM性能。根据IEEE 802.11a标准要考虑4条路径,规定Vx 是包括多普勒频率效应的5km/h低速。为显示系统性能,提供带有AWGN基准曲线的EVM-C/N图。
结论
  OFDM的使用给WLAN系统带来了高数据传输率,信号和频率同步对OFDM是极为重要的。为设计实用的WLAN系统,用ADS 2001 5GHz WLAN设计库模拟工作在多径信道环境的非线性元件。用矢量误差幅度(EVM)、互补累积分布函数(CCDF)和带模板的RF频谱(ORFS)这些关键测量来测试和验证所设计的系统元件。所测试和验证的实际例子是WLAN功率放大器,以了解它是否符合IEEE 802.11a规范要求。测试结果表明该放大器可用于WLAN系统的信道36,对信道56其性能在临界处,而不能用于信道161。这些元件评估对于必须符合WLAN标准的系统设计是不可缺少的。


http://www.ppmy.cn/news/47922.html

相关文章

Linux基础—日志分析

Linux基础—日志分析 一、日志的功能1.日志消息的级别2.设备字段说明 二、日志文件的分类1.内核及系统日志2.用户日志3.程序日志 三、日志文件1.日志文件查看2.主要日志文件介绍3.日志管理策略 一、日志的功能 用于记录系统、程序运行中发生的各种事件 通过阅读日志&#xff0c…

如何伪原创-自媒体伪原创软件

批量文字伪原创的作用 批量文字伪原创是指通过对原文进行修改、改写、调整等方式,生成大量新的类似原文的文本。其作用主要包括以下几个方面: 提高文本的独创性:批量伪原创可以有效地避免大量相似内容的出现,从而提高文本的独创性…

嵌入式Linux(4):应用层和内核层数据传输

文章目录 简介1、如果在应用层使用系统IO对设备节点进行打开,关闭,读写等操作会发生什么呢?写个例子2、假如驱动层的file_operations里面没有实现read之类的操作函数,会发生什么?3、应用层和内核层室不能直接进行数据传…

English Learning - L2-16 英音地道语音语调 语调 2023.04.20 周四

English Learning - L2-16 英音地道语音语调 语调 2023.04.20 周四 语调降调升调降升升降 语调如何正确的表情达意用降调的句型用升调的句型用降升调的句型升降调 & 平调 回顾词重音句重音弱读语音语调四步法 存档音频 语调 降调 重音音节降 升调 一般表示不确定&#xf…

提高客户忠诚度的 5 种方法

提高客户忠诚度是成功经营企业的最重要因素之一。忠诚的客户也更有可能向他们的朋友和家人推荐您的业务,从而开辟更多的收入来源。所以您需要将您的战略重点放在建立作为企业主的客户忠诚度上。 提高客户忠诚度的 5种方法 1.优先考虑客户服务 作为企业应该积极主动…

今天面了个京东拿 38K 出来的,让我见识到了基础的天花板

今年的春招已经开始了,很多小伙伴收获不错,拿到了心仪的 offer。 各大论坛和社区里也看见不少小伙伴慷慨地分享了常见的软件测试面试题和八股文,为此咱这里也统一做一次大整理和大归类,这也算是划重点了。 俗话说得好&#xff0…

【Redis】Redis键(key)

常用命令 常用案例 keys * 查看当前库所有的key 127.0.0.1:6379> keys * 1) "k1"exists key 判断某个key是否存在,存在几个则返回几,不存在则返回0 127.0.0.1:6379> exists k1 (integer) 1 127.0.0.1:6379> exists k2 (integer)…

【消息队列】聊一下Kafka多线程消费实例

Kafka Java Consumer设计原理 目前市面上大多数计算机都采用多核CPU来提升系统的处理性能,但是如果在程序开发层面使用单线程的话,那么必定不能完全发挥出系统的真实性能,而kafka Consumer就是单线程的。而这个只是针对于消费消息这个层面来…

焦虑症会出现哪些问题 什么因素导致的焦虑症

当说起焦虑症,大多数人想到的就是植物神经紊乱,确实,这两种疾病是非常容易混淆的,甚至很多时候植物神经紊乱都会当做焦虑症进行治疗,虽然这种疾病大多效果不会太理想。 你们知道什么是焦虑症吗? 很多人当出…

【机会约束、鲁棒优化】机会约束和鲁棒优化研究优化【ccDCOPF】研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

c++算法——枚举法

枚举概念 枚举法是通过计算机速度快的特点,对问题所有可能性进行枚举,从中找到答案,需要利用循环。 例题 1,简单数字谜 题目描述 在□内填上一个合适的相同的数字,使等式“□365283□8256”成立。 输入格式 无 输出…

创客匠人视频号全域增长落地班成功举办

以专业赋能好老师,打造知识付费商业IP,借助视频号布局商业增长第二曲线。 4月15日-16日,泛知识场景数字化服务商创客匠人在厦门举办「视频号全域增长落地班」。 本次大会邀请到创客匠人CEO、中欧EMBA蒋洪波,福布斯环球联盟创新企业…

08 dubbo源码学习_LoadBalance

1. loadBalance的作用2. loadBalance的入口3. loadBalance源码3.1 RandomLoadBalance 加权随机算法3.2 LeastActiveLoadBalance 最小活跃数负载均衡3.3 ConsistentHashLoadBalance 一致性 hash 算法3.4 RoundRobinLoadBalance 加权轮询负载均衡4. loadBalance使用1. loadBalanc…

OpenAI-ChatGPT最新官方接口《安全最佳实例》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(十)(附源码)

Safety best practices 安全最佳实践 前言Use our free Moderation API 使用我们的免费审核APIAdversarial testing 对抗性测试Human in the loop (HITL) 人在回路Prompt engineering 快速工程“Know your customer” (KYC) “了解你的客户”Constrain user input and limit ou…

Mysql问题

1. B树和B树区别,mysql为什么不使用B树 区别: 非叶子节点和叶子节点的存储方式不同。B树的非叶子节点既存储键值信息,也存储数据信息,而B树的非叶子节点只存储键值信息。因此,B树的每个节点都包含数据信息&#xff0…

智慧城市基础设施监测解决方案——5G Debian边缘计算机

随着城市化进程的不断加速,智慧城市建设愈发成为未来城市发展的重要方向。智慧城市需要依靠高效、精准的数据采集和传输技术支持城市基础设施的稳定运行和管理。而5G Debian边缘计算机 作为一种高可靠性、高稳定性的计算设备,正逐渐受到智慧城市基础设施…

PMP项目管理|敏捷实施过程的难点痛点及解决方法

1、团队目标或任务不明确 敏捷章程中关于目标的部分--愿景、使命和使命测试 2、团队工作协议不明确 敏捷章程中关于一致性的部分--价值观、原则和工作协议 3、团队环境不明确 敏捷章程中关于环境的部分-边界 承诺资产和前瞻性分析 4、需求不明确 帮助发起人和相关方制定…

1007、1009:与进制问题、输出问题

1007 题目:本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A B * Q R成立 思路:对于数字元素拆分,除法的计算方法用代码实现(唯一一点就是在输出的…

在外Windows远程连接MongoDB数据库【无公网IP】

文章目录 前言1. 安装数据库2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址3.1 保留一个固定的公网TCP端口地址3.2 配置固定公网TCP端口地址3.3 测试固定地址公网远程访问 转载自远程内网穿透的文章:公网远…

禁用表单元素:Layui框架下的实践与技巧

引言 在日常的网页开发过程中,有时我们需要禁用表单元素,以防止用户在某些情况下进行输入或更改。在本文中,我们将介绍如何在Layui框架下使用JavaScript禁用表单元素,例如单选按钮(radio)、下拉列表&#…