其实预加重与均衡的思路是一样的,都是减小信号的低频分量,增加信号的高频分量。只不过位置不同,一个在TX端,一个在RX端。同时,预加重与均衡使用的技术手段也不尽相同。

预加重主要的手段是使用FIR-Finite Impulse Response,有限冲激响应滤波器。在时域上就非常好理解,本来我发送端(黑色)一个好好的阶跃信号,通过一个通道之后到接收端(红色)上升沿不是会变缓吗?那我在最开始的时候就把你将会变缓的地方拉的更陡,在上升沿的前面减去一个脉冲信号,在上升沿的后面加上一个脉冲信号。到接收端的时候就算你衰减了,也不过只是衰减成了我没有将上升沿变陡之前的样子。

硬件实现也非常简单。使用乘法器生成一些不同的脉冲信号,然后通过加法器将这些脉冲信号加在上升沿的不同位置。至于乘以多少,加在哪里根据不同的通道特性来决定。

我们这几幅图里面属于比较简单的FIR滤波器,你可以看到,他只是拉低了上升沿的前面一位,拉高了上升沿的后面一位。实际上FIR可以有更多的tap(可以将tap理解为一次乘和加的过程),可以改变上升沿前面或后面的更多位,一个FIR滤波器的结构示意图如下:

读到这里,再看看本文的第一张图,不知道会不会有朋友疑惑,为何还要拉对上升沿的后面几位进行FIR的过程?保持1或0的部分又不会因为高频衰减而大幅波动,衰减不是只体现在上升/下降沿上吗?

确实,衰减主要在边缘上,但是实际通道中可不止有损耗,还有反射、串扰等引起的问题。假如通道上有一段阻抗不连续,我们的阶跃信号就会变成这个样子:

看到这里想必大家也想到了,FIR滤波器貌似不止能解决损耗问题,顺带还能解决一些由反射引起的振铃呢!

上面讲到的基本都是增加高频分量。其实在TX端,除了预加重同时还有去加重,与预加重不同,去加重是衰减低频分量,效果是一样的,只不过在接收端接收到的信号整体幅值会比使用预加重低,但是这种相当于平坦性衰减的东西谁关心呢?

交换机串行损耗解决之预加重相关推荐

  1. Python数据清洗分列函数,解决多字段数据分列的串行问题

    目标:对多字段实现分列,有效解决串行问题 提取数据,分列"岗位属性"字段: 我们爬虫或清洗数据时经常会遇到多字段在同一列的情况,这里以字段"岗位属性"为例: 可 ...

  2. 高速串行总线系列(5)总线的各种基础问题

    文章目录 总线概念 常用术语 总线位宽 总线的工作频率 总线带宽 写在最后 总线概念 总线最开始是计算机里的概念,它表示计算机内部以及计算机之间传输数据的共同通道. 计算机中总线的分类可以有很多种方式 ...

  3. 高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术

    文章目录 前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xil ...

  4. 以太网口差分电平_高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术...

    前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xilinx的G ...

  5. xilinx管脚差分端接_高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术...

    前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xilinx的G ...

  6. Promise相关内容(三)——异步获取服务器数据:promise方式解决回调地狱的问题。通过多个.then使代码可读性更高 实现异步任务的串行执行,保证按顺序发送请求获取数据

    Promise相关内容(三)--异步获取服务器数据:promise方式解决回调地狱的问题.通过多个.then使代码可读性更高 & 实现异步任务的串行执行,保证按顺序发送请求获取数据 第一种形式 ...

  7. 干货!高速串行Serdes均衡之FFE

    原标题:干货!高速串行Serdes均衡之FFE 来源:EETOP论坛 及 公众号:不忘初心的模拟小牛牛 作者:131v1vv 本系列,准备把高速串行通信中用到的均衡进行一个总结.这期先介绍发送端. 高 ...

  8. 并行与串行传输,串行高速传输

    在高速状态下,并行口的几根数据线之间存在串扰,而并行口需要信号同时发送同时接收,任何一根数据线的延迟都会引起问题.而串行只有一根数据线,不存在信号线之间的串扰,而且串行还可以采用低压差分信号,可以大大 ...

  9. 高速串行总线设计基础(三)SERDES的通用结构介绍

    文章目录 前言 SERDES的基本构造 SERDES的通用框图 市场上的SERDES或Transceiver展示 Xilinx的Transceiver架构展示 Altera的SERDES介绍 往期回顾 ...

最新文章

  1. CRM 客户端程序开发:获取表单界面上各种字段的值及其他属性
  2. css3 使用SVG做0.5px 的边框细线
  3. debian命令乱码_Debian 9.5 解决中文显示乱码
  4. c java交互_C和Java程序之间的交互/通信
  5. # 语音信号处理基础(十)——梅尔倒谱系数
  6. python函数参数用法_Python:函数参数类型及其用法
  7. Linux上的tomcat版本升级
  8. python无头浏览器截图_selenium3使用谷歌无头浏览器、截图
  9. 移动端后台管理系统框架
  10. 微信小程序分享二维码扫码进入如何获取参数,小程序码进入参数为啥拿不到;
  11. 婚礼上可用的 八荣八耻(大全)
  12. 常用mysql数据库工具简介
  13. thinksnsv4 php7,社交系统ThinkSNS+安装部署演示
  14. IOS UIView 01-View开始深入 绘制像素到屏幕上
  15. 计算机主机和cpu的区别,主机与cpu的区别
  16. memset()和bzero()的使用和区别
  17. hgame2023-week4
  18. IDEA创建java项目并打包成jar包
  19. 版号“寒冬”再至,游戏出海机会来了?
  20. 【英语口语】打死我都不说

热门文章

  1. python 爬虫 全国各地车牌号爬取自编
  2. 基于Python的身份证解析工具
  3. mall 项目 k8s
  4. 利用python实现身份证号验证系统
  5. PMON学习记录3:PMON启动流程
  6. Android MVP架构模式
  7. C++ QT结合FFmpeg实战开发视频播放器-08播放器项目的整体UI架构
  8. centos7安装ZipArchive
  9. [ERP/鼎捷E10][产品结构管理]料件认可
  10. 广工2022年本科毕设office格式模板(参考版)维普格式检验版