-
GIS地理定位系统的解释
2010-05-08 20:52:37以下地理信息系统的应用领域分别回答了在各自领域内的作用 ◆ 资源管理 (Resource Management) 主要应用于农业和林业领域,解决农业和林业领域各种资源(如土地、森林、草场)分布、分级、统计、制图等问题。... -
《计算机操作系统》期末复习指导
2009-12-30 10:57:55在具有地址变换机构的计算机中,允许程序中编排的地址和信息实际存放在内存中的地址有所不同。前者叫逻辑(相对)地址,后者叫物理(绝对)地址。 •重定位:将逻辑地址转换为物理地址。 •虚拟存储管理... -
关于面向生命周期开发的设想
2009-07-15 23:53:55现在AOP满天飞,我也提一个LOP,面向生命周期开发,呵呵。 面向方面开发,是对系统横截面进行开发,是在方法...系统的每一个页面,都体现出产品在某一个阶段的特征。而产品从某一个阶段向下一个阶段的转移,...现在AOP满天飞,我也提一个LOP,面向生命周期开发,呵呵。
面向方面开发,是对系统横截面进行开发,是在方法method级别上进行拦截。
而面向生命周期开发,是什么意思呢?先来考虑一个现实的系统吧。
产品管理系统A,是一个产品生产、运输、销售的管理系统,记录产品的每一个过程的信息。系统的每一个页面,都体现出产品在某一个阶段的特征。而产品从某一个阶段向下一个阶段的转移,例如生产完毕,转向运输,就是一个流程的变更。
在现有的设计中,产品的每一个阶段都是对应于一张表的,生产阶段,负责记录原材料。运输阶段,记录运输过程以及运输标号。销售过程,记录商品编号。
这种设计是没有错的,但是,如果想要清楚的了解系统的每一个商品现在处在什么阶段呢?想要一目了然的了解系统所有的产品的信息呢?只有从各个表中查询,但是这种查询真的很辛苦。
如果把这个产品看作是有生命的,那么,信息系统实际上就是记录产品的生命周期。而生命周期开发就是着眼于此,首先从大局上看清这个周期,然后才是对这个周期的具体过程和细节进行处理。
因而,与AOP相比,LOP的抽象程度更高,是对针对系统的业务对象的横截面进行开发。
具体的细节,还需要继续完善,今晚先写到这里了。
-
关于公司采购网络存储设备的可行性分析
2012-09-20 11:12:18首先,看这个单位的核心业务是否建立在某种信息系统上,对数据的安全性要求很高;其次,看该信息系统是否已经有或者将会有海量的数据需要保存,并且对数据管理程度要求较高;最后,还可以判断一下网络中是否有异构平台... -
wps2000最经典的办公软件+注册码
2013-08-19 01:54:29WPS 2000 的改进主要体现在以下各方面: 全新的界面 WPS 2000 对操作界面作了较大改进,增加了可自动弹出的操作向导和目录书签窗口,工具条采用了最新的平面式按钮,所有的工具条都可以是浮动的,所有的对话框都改... -
-
-
-
-
-
-
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:0419、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,... -
基于AT89S52 单片的频率计
2010-01-04 08:47:37在电路上的特征为:晶振 串一只电容跨接在IC 两只脚上的,则为串联谐振型;一只脚接IC,一只脚接地 的,则为并联型。如确实没有原型号,需要代用的可采取串联谐振型电路上的 电容再并一个电容,并联谐振电路上串一只... -
眼图分析与测量详解
2020-12-09 17:59:18数字信号的眼图中包含了丰富的信息,可以体现数字信号的整体特征,能够很好地评估数字信号的质量,因而眼图的分析是数字系统信号完整性分析的关键之一。 2、眼图的形成 眼图实际上就是数字信号的一系列不同二...很多工程师都知道高速信号需要测量眼图。那眼图代表着什么? 该如何分析眼图的好与坏?以及从眼图各种形状上,我们能知道哪些信息呢?现代的眼图分析软件又有哪些新的功能?今天有请是德科技示波器专家李军给大家解答。
首先我们先了解关于眼图的基本知识
1、为什么要关注眼图
数字信号的眼图中包含了丰富的信息,可以体现数字信号的整体特征,能够很好地评估数字信号的质量,因而眼图的分析是数字系统信号完整性分析的关键之一。
2、眼图的形成
眼图实际上就是数字信号的一系列不同二进制码按一定的规律在示波器屏幕上累积后的显示,简单地说,由于示波器具有余辉功能,只要将捕获的所有波形按每三个比特分别地叠加累积 (如上图所示),从而就形成了眼图。
3、眼图和实时波形的区别
• 实时波形能够反映波形的细节,如观察上升/下降边沿、过冲、单调性等。
• 眼图能够体现信号的整体特征。
• 实时波形很好,可以说明信号品质没有问题吗?不一定,只能代表某些比特。
• 眼图很好,可以说明信号品质没有问题吗?当然可以。代表整体。
4、眼图的衡量指标
在对于一个眼图进行好和坏的评估时,通常都有一些常见的衡量指标,比如眼高,眼宽,抖动,占空比等,如上图。通过对眼睛不同部位的表征,可以快速地判断和定性信号的问题。比如眼图跳变沿交叉点的上下区域可以代表占空比,如果上下区域比例不对称,则代表占空比的结果可能存在问题。
有时候为了能简单直观地判断眼图指标是否符合要求,可以将规范定义的要求制作成一个模板,然后通过示波器来调用,便可以直接观察到眼图是否有接触到模板。如果没有接触到则表示眼图的指标符合规范要求,同样如果有接触到模板,也可以根据接触的位置针对性的改善。不需要像传统的测试方法去一一地测量眼图指标了。
5、眼图反映了信号的完整性
不同的眼图可以反映不同的信号质量,对于有经验的工程师可以从眼图上发现信号是否存在阻抗不匹配导致的反射,以及某种抖动成分偏大,甚至知道如何来优化眼图质量。总体来说:
• 眼图的张开度与抖动和BER相关联;
• 眼图张开越大,表明对噪声和抖动的容许误差越大;
• 眼图张开越大,表明接收器判断灵敏度越好;
• 眼顶、眼底和转换区域宽表明接收器判断灵敏度降低
再来进一步了解关于眼图的测量技术
6、眼图与存储深度
通常眼图是由若干个比特(UI)组成,考虑到眼图测试的精度和稳定性,一般都要求累积到足够的UI数再分析,这个就涉及到示波器的存储深度。越高的存储深度,示波器一次分析的UI数就会越多,测试结果也就越精准。因此在测量高速信号的眼图和抖动中,尽量采用高的存储深度。当然存储深度越高,示波器的分析速度相对也会变慢。
下图是Keysight实时示波器动态显示实时眼图的累积情况。眼图的左上角会显示累积的UI数以及示波器捕获的波形数。
满足等式:UI数 = 存储深度/采样率*信号速率*波形数
7、实时的眼图表现
另外,眼图既然是实时波形的叠加,对于眼图的分析也应该具有实时性。下图是Keysight实时示波器测出的眼图,在示波器窗口中能看到上半部窗口是实时波形的显示,下半部窗口是实时眼图的显示。这种同步实时性的显示功能可以让工程师更直观地对波形和眼图进行观察,更好地进行分析和调试工作。这种功能也是作为仪器厂商目前唯一支持的。
8、快速眼图的测量 (一键式眼图测量)
当我们需要测量眼图时,需要先进行一系列的设置后才能形成波形的眼图,比如波形的大小调整、信号速率的设定以及阈值的设定等。对于一些关心测试效率或者需要做大量的信号眼图测试的用户来说,他们更希望可以最简单化地进行眼图的测量,不用因为信号速率或者幅度不同每次都要重新进行眼图设置。是德科技示波器的软件不断创新和优化,增加了非常多的人性化功能。对于眼图的测量,我们只需要通过鼠标或者触摸屏控制,一键式点击就可以快速地基于实时波形形成出眼图,为用户提供了非常便捷地方式。
下图是我们针对一个10Gbps的高速信号,进行快速眼图测量,当波形显示出来后,只要点击Analyze菜单下面的“Quick Eye Diagrams”就可以快速地形成信号的眼图。
9、Eye Contour 误码率眼图
现在对高速信号的眼图测量要求越来越高,以前工程师在测量眼图的时候,可能在捕获时间上有多有少的自行定义,来看眼睛的高度和宽度或者抖动等。现在很多的接口规范开始要求在一定误码率下来评估眼高和眼宽等,比如在OIF-CEI的标准里对28Gbps信号的眼高眼宽要求,就定义在1e-15的误码率下。
下图是使用Keysight示波器对V by One的信号进行眼图测量,该总线规范也要求了误码率1e-9下的眼图。在下面的眼图结果中可以看到不同误码率下的眼图轮廓,红色线就是误码率1e-9的眼图轮廓。
Keysight Infiniium示波器在v5.60固件版本后增加了Eye Contour(眼图轮廓)的功能,通过示波器捕获一定数量比特的数据,就可以分析描绘出不同误码率下的眼图轮廓。Eye Contour技术跟我们测量总体抖动差不多,也是采用Dual-Dirac双狄拉克模型。以测量出的实时眼图的中心为原点,然后对眼图进行多方位对角分割,计算出眼图在每条分割线的直方图,再通过对直方图的尾部进行拟合,就推算出更多样本数的分布,从而得到每条分割线上的不同误码率下的结果,最后将不同误码率下的结果分别地用线描绘在一起就得出了各个误码率的眼图轮廓。
10、Multi-Channel Eye Measurement(多通道眼图测量)
Keysight Infiniium示波器新的用户操作界面具有非常强大的功能,在眼图的测试中,能够同时对多通道的信号进行眼图测量,使得测试效率得到进一步提升。下图是采用Keysight S系列示波器同时对4路VBO信号进行眼图测量,另外也可以对波形和眼图进行自定义显示和窗口的调整,非常具有人性化的特点。这种Multi-Channel Eye Measurement 多通道眼图测量功能目前也只有Keysight的示波器支持。
-
IM 端到端加密
2019-11-28 10:54:58什么是端到端加密? 信息安全领域的大多数专家都承认,端到端加密是确保数据交换安全的最可靠方法之一。按照这种方法,在端到端加密应用之间传送的消息只能由这些应用...端到端加密的这项与众不同的特征还体现在所...什么是端到端加密?
信息安全领域的大多数专家都承认,端到端加密是确保数据交换安全的最可靠方法之一。按照这种方法,在端到端加密应用之间传送的消息只能由这些应用的用户读取,任何第三方都无法读取。通过使用唯一密钥进行数据加密和解密,可以实现此类功能。只有终端用户可以生成和存储这些密钥。
端到端加密系统旨在确保,即使不法分子得以访问传输的数据,其也无法破译数据内容。端到端加密的这项与众不同的特征还体现在所发送的消息可能存储到的服务器上。
由于服务器并不参与密钥生成过程,因此服务器所“看到”的只是在相互通信的用户间传送的加密消息。所以,即使在服务器端泄露了数据,也没有人能够读懂数据的具体内容。
我们来详细了解一下端到端加密的工作原理,以便更好地理解这种加密方式如何保证数据安全。(端到端加密技术详解请见《移动端安全通信的利器——端到端加密(E2EE)技术详解》)端到端加密的工作原理
按照端到端加密方法,当聊天会话开始时,每个用户所使用的应用都会生成两个加密密钥。此类密钥可以使用PGP(Pretty Good Privacy,是一个基于RSA公钥加密体系的邮件加密软件)加密应用加以生成。自1991年PGP首次发布以来,至今尚无证据显示其被破解过。
1第一个密钥是公钥
端到端加密应用相互之间会交换这种密钥。
2第二个密钥是私钥
私钥并不会从设备中发送出去。利用公钥,用户只能对消息进行加密。要想解密这种经过加密的消息,按照端到端加密方法,应使用对应的私钥。
如果第三方可以获得公钥也无妨,因为公钥只能用于端到端数据加密。正因为此,你大可以通过开放的通信信道来传送公钥。
每一个端到端加密应用生成了一对密钥且应用间相互交换了公钥后,就可以开始进行安全的通信了。诸如消息、视频和音频文件等数据需要先在发送端经过端到端加密过程,然后才会发送到服务器。数据会先存储在服务器上,一直存储到接收方的应用可以接收数据为止。接收方通知服务器收到数据后,这些数据就可以从服务器中删除或者在服务器上保留一段时间。
下面我们用一个形象的比喻来帮助您理解端到端加密应用的工作原理。想象一下,有两个人在用某种外语交谈。第三个人由于不具备所需的语言能力(没有加密密钥),就无法从听到的消息中提取到任何有价值的信息。
这个概念十分简单,但却能够保证在两个或更多个终端之间能够安全地传输消息。对于现代设备来说,加密/解密过程并非难事。即使是移动应用,也能毫无困难地处理端到端加密。或许,唯一需要担心的情况是与多名用户聊天。
在这种情况下,如果您要发送一条消息,必须针对每个接收人都加密一次。参与对话的人数越多,端到端加密应用的工作量就越大。为了避免应用的处理工作可能出现延迟,开发人员需要付出一些额外的努力来确保端到端加密不会影响到用户体验。 -
软件工程知识点
2012-12-02 21:34:25模块是概要设计时构造软件的基本元素,因此,概要设计中软件也就主要体现在模块的构成与模块接口这两个方面上。结构化设计中的函数、过程,面向对象设计中的类、对象,它们都是模块。概要设计时并不需要说明模块的... -
VC++科学计算器的设计V1_4Beta.rar
2010-03-23 04:54:59事实上,它们的差异更多的是体现在实现内核上。笔者认为一个文本式计算器较之按键式计算器拥有更大的优势,至少在以下方面: [1]表达式计算器用户界面较之按键式计算器简洁得多,用户更容易使用。 [2]按键式计算器... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷1
2010-06-23 17:33:55还要学习有关递归的知识(即函数在什么情况下调用自身)以及如何用它来实现分而治之的策略。最 后将介绍函数指针,它使程序员能够通过函数参数来命令函数使用另一个函数。 第8章:函数探幽 本章将探索C++中函数... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷2
2010-06-23 17:47:19还要学习有关递归的知识(即函数在什么情况下调用自身)以及如何用它来实现分而治之的策略。最 后将介绍函数指针,它使程序员能够通过函数参数来命令函数使用另一个函数。 第8章:函数探幽 本章将探索C++中函数... -
最权威的C++教程_C++_Primer_Plus中文第五版+C++_Primer中文第四版(都含源码+习题)(共4分卷)分卷3
2010-06-23 18:03:39还要学习有关递归的知识(即函数在什么情况下调用自身)以及如何用它来实现分而治之的策略。最 后将介绍函数指针,它使程序员能够通过函数参数来命令函数使用另一个函数。 第8章:函数探幽 本章将探索C++中函数... -
图像处理基础(第2版).[美]Maria Petrou(带详细书签).pdf
2019-01-05 02:38:432.6.4 如果在计算图像的EDST 前没有消除其均值会发生什么情况? 121 2.7 奇反对称离散正弦变换(ODST) 122 2.7.1 什么是奇反对称离散正弦变换? 122 B2.12 推导1-D 逆奇离散正弦变换 125 2.7.2 2-D 时的逆奇... -
计算机二级公共基础知识
2011-04-30 14:00:09由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此,为了表示存放在计算机存储空间中的各数据元素之间的逻辑关系(即前后件关系),在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各... -
C++程序设计语言(特别版)--课后习题源代码
2012-04-23 07:37:34已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)... -
C++程序设计语言(特别版)--详细书签版
2012-04-23 07:13:03已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)... -
ASP.NET精品课程+源代码
2009-01-05 20:15:51这样的新的教学理念已逐渐被广大教学管理人员、教师所认识和接受,并已体现在整个教学过程中。 现对我们对课程整体设计的相关部分逐一加以介绍。 (一)课程总目标 通过本课程的学习,使学生能够掌握ASP.NET的基本知识... -
在 arcmargin loss 基础上,使用 quadruplet loss 微调的特征模型 Stanford Online Product(SOP) 79.59% ResNet50使用eml微调 在 arcmargin loss 基础上,使用 eml loss 微调的特征模型 Stanford Online Product...
-
C++程序设计语言(特别版)--源代码
2012-04-23 07:33:51已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)... -
php高级开发教程说明
2008-11-27 11:39:22并设法清除错误或添加新的特征时遇到问题。 计划所用时间与项目大小并不一定成比例,例如,想一下要设计的一个搜索算法。这一应 用程序只需要在一堆信息中进行基本的,搜索并能根据规则抽取数据,由于数据已经存在,... -
2、所有提交内容的贡献者,将会在文中体现贡献者个人信息(例:大佬-西湖大学) 3、为了让内容更充实完善,集思广益,欢迎Fork该项目并参与编写。请在修改MD文件的同时(或直接留言)备注自己的姓名-单位(大佬-...
-
1.1 万 Star!这个开源项目让马云、马斯克等大佬齐唱“蚂蚁呀嘿”
-
华为1+X——网络系统建设与运维(中级)
-
wwwhjw1688coml62, 287l ,9999Java多线程问题
-
ReactNative 常见问题及处理办法(持续更新)
-
NFS 实现高可用(DRBD + heartbeat)
-
小白如何从零开始运营微信公众号?
-
五种数据虚拟化方式改进数据仓库
-
Python函数库深度详解(1)
-
数据库阶段-day9-MySQl数据库之主从复制
-
MySQL 查询与高级查询(多表、嵌套和正则表达式)
-
归纳编程语言的语言grammer
-
使用功能点估算模型评估软件测试的工作量
-
oracle安装老版本11g地址
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
可迁移测度准则下的协变量偏移修正多源集成方法
-
FlickrFeed:使用公共Flickr API并使用React在前端显示结果-源码
-
知识付费项目定义褒贬不一,你又会站在哪一方呢?
-
通过位移场和机器学习检测阿尔茨海默氏病
-
在Debian上安装Docker
-
MySQL 高可用工具 DRBD 实战部署详解