EVM相关知识及测量方法

2023-10-20 12:40
文章标签 知识 相关 evm 测量方法

本文主要是介绍EVM相关知识及测量方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

           EVM表征的是调制精度,是衡量现代无线通信系统中数字调制质量的一项关键指标。EVM是发射信号的理想的测量分量I(同相位)和Q(正交相位)(称为基准信号“R”)与实际接收到的测量信号“M”的 I和Q分量幅值之间的矢量差。EVM适用于每一个发射和接收的符号。

       EVM是一个幅值量,表示为一个百分比,但是每个测量点上的相位和幅值误差都是要测量的。很多信号都要测量EVM。实际上,EDGE标准要求要在200个以上的突发脉冲上测量EVM,因此它通常指的是RMS或者峰值EVM。

RMS EVM定义为平均误差矢量功率与平均基准功率的比值的平方根。峰值EVM是在测量区间内出现的最大EVM。

通过EVM值可以观察到信号的质量,这是眼图或BER测量之类的其他性能指标无法表征的。EVM与误码率成正比,但是它比眼图或BER测试的速度更快,并且能够提供更多可供观察判断的信息。

       EVM和信噪比(SNR)以及信号与噪声加失真比(SNDR)也有直接的关系。我们可以通过EVM判断通信系统不同层次引入的实际误差,这能够帮助设计者查找某些具体的问题。

       测量EVM的另外一个优势在于它的测量设置比较简单。我们需要使用一台射频矢量信号发生器,因为测量过程需要一个信号源产生射频系统发射和接收的调制信号。另外,需要使用一个矢量信号分析仪采集和分析DUT的输出信号,它能够将接收到的信号分解成I和Q分量,解调或恢复出原始的发射状态。根据所测得的I和Q值,参照解调状态的理想I、Q值即可计算出EVM。复杂性在于测试仪中内置的内部算法或外部软件,它们要能够产生并分析各种调制机制。相比将大量的数据传输到PC机中进行处理的方式,将算法植入测试仪之后,信号生成和信号分析的速度都加快了。

        星座图显示,增大EVM会导致出现重叠状态和误码。在不同的调制方式下,相同的EVM可能具有不同误码率,因为它们的符号状态比较接近或者相差较大。在技术方面的影响是增大了数据误差,在Internet报文必须重发的TCP/IP系统中这一影响将造成语音质量下降或者信道带宽降低。在经济方面的影响可能包括:产品成本增加,产品销售量下降,销售收益减少。

EVM的测量

图2给出了一种典型的EVM测量设置。待测器件(DUT)是用于发射符合GSM/EDGE移动通信标准的信号的功率放大器。我们将要测试其EDGE调制的EVM性能。

evm_test

       我们使用一台矢量信号发生器(VSG)产生具有所需频率、幅值和EDGE调制的射频信号。该射频信号通过待测的功率放大器进行发送,并在矢量信号分析仪(VSA)中进行解调,VSA负责测量并计算EVM。

       VSG和VSA的基准频率(时钟)连接在一起。这种方式消除了两台仪器之间的相对频率误差,大大加快了测量速度。这两台仪器通过它们的LAN(LXI)或GPIB端口与一台电脑相连。

       一般用户在进行特征分析或在制造环境下分析功率放大器调制性能的时候都会有各种需求。在这个例子中,我们将在放大器的工作频率范围上和输入功率的范围上测量EVM,以分析功率放大器的EVM是如何受频率和输入功率大小的影响的。

       同样重要的是要确保测量有足够的精度。测量精度直接影响产品质量和良率。这会间接影响由于客户满意而获得的产品收益,以及减少返修、退货和废弃而降低的产品成本。

这篇关于EVM相关知识及测量方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_40935509/article/details/88764929
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/247154

相关文章

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组