FFE均衡技术的原理、作用及特点
说完CTLE之后,大家不用猜都知道会讲FFE。的确,FFE(Feed Forward Equalization前向反馈均衡)和前面CTLE有一些相似之处,它们都是模拟的均衡器,同时也是线性的。当然说模拟,线性什么的比较抽象,实际上我认为它们还有更大的相似之处,先卖个关子,下面会描述到。
还是按照上图这个结构分析,FFE的位置在发送端,它是利用波形本身来校正接收到的信号,而不是用波形的阈值(判决逻辑1或0 )进行校正。均衡器FFE的作用基本上类似于 FIR(有限脉冲响应)滤波器,它在校正当前比特电压时,使用的是前一个比特和当前比特的电压电平,加上校正因子(抽头系数),来校正当前比特的电压电平。一句话,就是当使用FFE时,是对实际采集到的波形执行均衡算法。
那这种对发送的波形进行移位的加加减减,对接收端眼图真的会有改善吗?我们还是以仿真来说明下吧,仿真的速率为25Gbps,其中传输通道损耗如下:
无FFE均衡时发送波形和接收眼图如下:
FFE均衡时发送波形和接收眼图如下:
的确,使用加加减减之后奇怪波形作为发送端时,接收端眼图可以张开,反而采用原来正儿八经的波形发送,眼图却是闭合。
我们来看看接收端的波形,看看两者差异在哪?
原来眼图闭合的原因和上期的CTLE文章类似,都是由于在长0或长1之后的变化位无法跨过本身的电平门限,也就是说在低频数据之后的高频变换数据由于衰减比较多,因此幅度无法从低频的高电压位拉到相反的正确电平范围内,因此导致“1”不到“1”,“0”不到“0”的情况,眼图自然就闭合了。
为什么文章开头说FFE和CTLE有更大的相似之处?在哪呢?我们把数据波形通过傅里叶变换转到频域上看,大家就知道了。
FFE均衡与否发送端数据和接收端数据的频域幅度分布如下:
原来,在发送端进行FFE均衡后,其实也相当于一个低通滤波器的效果,事先就把发送信号的低频部分衰减,这样的话在接收端高频和低频幅度的差异就变小了,因此有效的解决了ISI的问题,就能得到张开的眼图。
FFE均衡技术的原理、作用及特点相关推荐
- 自制锂电池主动均衡板与新能源技术,均衡技术及原理
大家好,我是张华兵,这段时间没有继续研究自制CPU,以后有时间在慢慢研究,不过我已经把译码器和内存验证成功,配合运算器就可以实现编程了,CPU的运行原理基本掌握,对于我这个业余玩家来说差不多了,关键继 ...
- [转载][转]无线衰落信道、多径与OFDM、均衡技术
原文地址:[转]无线衰落信道.多径与OFDM.均衡技术作者:海阔天空 http://blog.sina.com.cn/s/blog_90b4c7ff010158zc.html 参见 张贤达 通信信号 ...
- SerDes结构之发送端前馈均衡技术(FFE)
https://www.sohu.com/a/307013503_458015 首先,向善于分享知识的牛牛 提出表扬,本文转自牛牛同学!敬礼! 学过电子电路或者信号与系统课程的同学们,我们都知道:信号 ...
- 负载均衡技术原理浅析
1.技术架构 2.LVS技术特点 FULLNAT技术概述 SYNPROXY技术概述 集群部署方式 Keepalived优化 3.Tengine技术特点 4.更多功能 SLB(Server Load B ...
- 快速理解高性能HTTP服务端的负载均衡技术原理
1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...
- 分布式架构下的负载均衡技术:分类、原理、算法、常见方案
1.引言 关于"负载均衡"的解释,英文叫Load Balance,意思就是将请求或者数据分摊到多个操作单元上进行执行,共同完成工作任务. 负载均衡(Load Balance)建立在 ...
- 一篇读懂分布式架构下的负载均衡技术:分类、原理、算法、常见方案等
1.引言 关于"负载均衡"的解释,百度词条里:负载均衡,英文叫Load Balance,意思就是将请求或者数据分摊到多个操作单元上进行执行,共同完成工作任务. 负载均衡(Load ...
- Wireline SerDes,高速信号的均衡技术
目前有线高速数据传输(从数据中心到USB3.0)几乎或多或少都会用到以下介绍的均衡技术之一. | 什么是均衡? 在介绍均衡之前,我们首先来了解一下Wireline Serdes系统.Serdes系统通 ...
- 小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐
十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱.经常在技术网站.文档中出现的"四层负载均衡"."七层负载均衡"字眼有什么含义?有什么区别?对客户网络有哪些不 ...
最新文章
- openCV实战(一):rectangle函数使用
- 网易实战分享|Docker文件系统实战
- 深入理解Linux socket
- android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
- Linux平台提取DSDT,手动提取DSDT和SSDT教程
- 扫地机器人单扫和双扫_评测 | 千元以下的扫拖一体机器人,到底值不值得买?...
- python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
- 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
- 5.MongoDB之正则表达式与聚合框架
- Essential Netty in Action 《Netty 实战(精髓)》
- vm安装win7 office2013
- 商品分页查询 ego-prc 实现-easyui
- POP3, SMTP, IMAP 和 Exchange 的区别
- 线索二叉树(Threaded BinaryTree)
- 12306铁道部订票网站瘫痪 技术惹的祸?
- 循序渐进全球化 镜像识别
- java程序发布与部署_java程序UAT的部署
- Android 解决TextView使用shader无故有透明度
- Google黑客常用搜索语句(新增)
- vue 3.0 Refs详解