关于眼图(复试笔试考过,工作常用测试手段)

2024-05-30 06:04

本文主要是介绍关于眼图(复试笔试考过,工作常用测试手段),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、什么是眼图

        眼图是  一系列数字信号  在示波器上累积而显示的图形,它包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了  数字信号整体的特征,从而估计系统优劣程度,因而眼图分析是 高速互连系统 信号完整性分析的核心。另外也可以用此图形对 接收滤波器的特性 加以调整,以减小码间串扰,改善系统的传输性能。

        成因:由于示波器的余辉作用(视觉暂留),将扫描所得的每一个码元波形重叠在一起,从而形成眼图。

        在实际系统中,完全消除码间串扰是十分困难的,而码间串扰对误码率的影响尚无法找到数学上便于处理的统计规律,还不能进行准确计算。为了衡量基带传输系统的性能优劣,在实验室中,通常用示波器观察 接收信号波形 的方法来分析码间串扰和噪声对系统性能的影响,这就是眼图分析法。

二、眼图的模型

眼图模型的观察方法(指标):(尽量背,复试笔试考过一次)

(1)最佳抽样时刻——“眼睛”睁开最大时刻

(2)定时误差灵敏度——眼图斜边的斜率。斜率越,对位定时误差越敏感

(3)抽样失真——图的阴影区的垂直高度表示(抽样时刻上)信号(受噪声干扰的)畸变程度

(4)判决门限电平——图中央的横轴位置

(5)噪声容限——抽样时刻时,上下两阴影区的间隔距离的一半,若噪声瞬时值超过它,就可能发生错判

(6)过零点失真——图中倾斜阴影带与横轴相交的区间表示了接收波形零点位置的变化范围,对于利用信号零交点的平均位置提取定时信息的接收系统有很大影响

三、眼图的大致观察方法

        补充:

        ISI:码间串扰,InterSymbol Interference

四、眼图的形成原理

        在用示波器观察传输的数据信号时,使用被测系统的定时信号,通过示波器外触发或外同步对示波器的扫描进行控制,由于扫描周期此时恰为被测信号周期的整数倍,因此在示波器荧光屏上观察到的就是一个由多个随机符号波形共同形成的稳定图形。这种图形看起来象眼睛,称为数字信号的眼图。一个完整的眼图应该包含“000”到“111”的所有状态组,8种状态形成眼图的过程如下图所示:

        而眼图的具体结构和参数一下这篇文章可以说得清楚:

最全的眼图分析来了(干货收藏)

好文推送:

硬件调试——眼图基础知识 - 知乎

什么是眼图?全面掌握眼图原理和眼图测试 - 知乎

这篇关于关于眼图(复试笔试考过,工作常用测试手段)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1015766

相关文章

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Java Stream流以及常用方法操作实例

《JavaStream流以及常用方法操作实例》Stream是对Java中集合的一种增强方式,使用它可以将集合的处理过程变得更加简洁、高效和易读,:本文主要介绍JavaStream流以及常用方法... 目录一、Stream流是什么?二、stream的操作2.1、stream流创建2.2、stream的使用2.

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方