设为首页收藏本站自媒体平台

研发设计门户网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 119|回复: 1

高速信号的预加重(Pre-emphasis)和去加重(De-emphasis) 转载

[复制链接]

11

主题

12

帖子

65

积分

特邀技术专家

Rank: 9Rank: 9Rank: 9

积分
65
发表于 2020-9-25 14:23:41 | 显示全部楼层 |阅读模式

高速电路PCB网,专注于嵌入式方案,信号完整性和电源完整性仿真分析,高速电路PCB设计,各种EDA工具(Cadence\Mentor\\AD\\CAM\ANSYS HFSS)交流学习。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

高速信号的预加重(Pre-emphasis)和去加重(De-emphasis) 转载

原文链接:https://blog.csdn.net/yinuoheqian123/article/details/100015843


为什么要去加重或预加重?

在高速信号传输中,信号链路对高频信号的衰减大于对低频信号的衰减,这就导致了高速信号中高频和低频之间巨大的幅度差。反应在眼图上就是减小了眼高,并增大了Jitter。

上图中,红色箭头代表眼高和眼宽,黑色箭头加在一起代表了TJ(Total Jitter).

1. 眼高和信号幅度的峰峰值差距过大——信号高频和低频的幅度差导致。
2. 眼皮很厚——Jitter过大导致。
3. 眼图偏斜——链路对信号高频部分的损耗较低频部分大导致的。

什么是去加重和预加重?

去加重和预加重的目的都是尽量平衡高频分量和低频分量,减少传输链路对高频分量衰减大于低频分量对最终结果的影响。

预加重技术就是在传输线的始端增强信号的高频分量,以补偿高频分量在传输链路中较大的衰减。由于信号频率的高低主要是由信号电平变化的速度决定的,所以信号的高频分量主要出现在信号的上升沿和下降沿处,预加重技术就是增强信号上升沿和下降沿处的幅度。如下图所示。

                                                                     

去加重技术的思想跟预加重技术有点类似,只是实现方法有点不同,预加重是增加信号上升沿和下降沿处的幅度,其它地方幅度不变;而去加重是保持信号上升沿和下降沿处的幅度不变,其他地方信号减弱。如下图所示。

                                                                     

去加重补偿后的信号摆幅比预加重补偿后的信号摆幅小,眼图高度低,功耗小,EMC 辐射小。下图为去加重后得出的眼图,与上面的眼图对比可以看出,眼皮厚度明显变薄,总抖动减小。

参考以下文章:

https://blog.csdn.net/wangdapao12138/article/details/79532618

https://blog.csdn.net/qq_30496755/article/details/80154633

https://blog.csdn.net/u013897440/article/details/75040722










11

主题

12

帖子

65

积分

特邀技术专家

Rank: 9Rank: 9Rank: 9

积分
65
 楼主| 发表于 2020-9-25 14:28:42 | 显示全部楼层

转载自:https://blog.csdn.net/audio_algorithm/article/details/78739551?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf


预加重(Pre-emphasis):输入信号高频分量的提升。去加重(De-emphasis) :解调后对高频分量的压低。一般预加重与去加重需配合使用。

speex中处理:


设第n时刻的语音采样值为x(n),经过预加重处理后的结果是
y(n)=x(n)-ax(n-1)

去加重处理与预加重处理相反:

y(n) = x(n) + ax(n-1)

其中a为加重系数,一般是0.9~1.0之间,speex取0.98。

直流干扰滤除,speex中采用陷波处理,滤波系统函数:


其中redius根据采样率的不同,取值有所不同

if (st.sampling_rate<12000)
            st.notch_radius = .9;
elseif (st.sampling_rate<24000)
            st.notch_radius = .982;

else
            st.notch_radius = .992;
end

采样率为48KHz时,系统频响曲线为:


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

内容正在加载中,请稍候……

QQ|我的微博|小黑屋|手机版|Archiver|YanFa.Tech(gaosupcb Inc.)    

GMT+8, 2020-10-30 10:18 AM , Processed in 0.058039 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表