python实现信号预加重
python实现信号预加重
预加重可使信号的频谱变得平坦,公式如下:
S(n)=x(n)−α⋅x(n−1)S\left( n \right) =x\left( n \right) -\alpha \cdot x\left( n-1 \right) S(n)=x(n)−α⋅x(n−1)
其中其中α一般取值为0.97、0.95
功能:实现信号预加重
输入x为原信号,是一个numpy的1D张量
输出y为预加重信号,是一个numpy的1D张量
调用格式{y = PreEmphasised(x)}
调用:
def PreEmphasised(x):PointNumbers=len(x)PreEmphasis=xPointNumbers=int(PointNumbers)#转化为整型for i in range(1,PointNumbers,1):#range(PointNumbers),PointNumbers需为整型PreEmphasis[i]=PreEmphasis[i]-0.97*PreEmphasis[i-1]return (PreEmphasis)
运行:
import numpy as np
import math
y0 = np.array([1.,2.,3.,4.,5.])
print('y0=',y0)
def PreEmphasised(x):PointNumbers=len(x)PreEmphasis=xPointNumbers=int(PointNumbers)#转化为整型for i in range(1,PointNumbers,1):#range(PointNumbers),PointNumbers需为整型PreEmphasis[i]=PreEmphasis[i]-0.97*PreEmphasis[i-1]return (PreEmphasis)
y1 = PreEmphasised(y0)
print('y1=',y1)
结果:
y0= [1. 2. 3. 4. 5.]
y1= [1. 1.03 2.0009 2.059127 3.00264681]
python实现信号预加重相关推荐
- 语音信号的预加重和加窗处理
一.语音信号的预加重 语音信号的预加重,目的是为了对语音的高频部分进行加重,去除口唇辐射的影响,增加语音的高频分辨率.一般通过传递函数为一阶FIR高通数字滤波器来实现预加重,其中a为预加重系数,0.9 ...
- 高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术
文章目录 前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xil ...
- 以太网口差分电平_高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术...
前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xilinx的G ...
- 高速电路的预加重与去加重
什么是预加重技术?什么是去加重技术? 预加重是一种发送端对输入信号高频分量进行补偿的信号处理方式,随着信号速率的增加,信号在传输过程中受损很大,为了在接收终端(RX)得到比较好的信号波形,就需要对受损 ...
- xilinx管脚差分端接_高速串行总线设计基础(八)揭秘SERDES高速面纱之CML电平标准与预加重技术...
前言 物理信号 预加重 差分传输线 参考资料 前言 对于数字工程师来说,我们可能关注的仅仅是本文中的差分信号电平标准以及预加重技术,CML电平标准是Transceiver技术的首选,在Xilinx的G ...
- 交换机串行损耗解决之预加重
其实预加重与均衡的思路是一样的,都是减小信号的低频分量,增加信号的高频分量.只不过位置不同,一个在TX端,一个在RX端.同时,预加重与均衡使用的技术手段也不尽相同. 预加重主要的手段是使用FIR-Fi ...
- python时域信号特征提取(各种因子)
#######################################计算因子###############################import csv import pandas a ...
- python实现信号幅值归一化
python实现信号幅值归一化 功能:实现信号幅值归一化 输入x为原信号,是一个numpy的1D张量 输出y为幅值归一化信号,是一个numpy的1D张量 调用格式{y = normalized(x)} ...
- python语音信号快速傅里叶变换
python语音信号快速傅里叶变换 文章目录 python语音信号快速傅里叶变换 快速傅里叶变换的理解 引入必要的库 快速傅里叶变换函数用法 快速傅里叶变换的理解 快速傅里叶变换 (fast Four ...
- 【数字信号处理】Python离散信号卷积的代码实现/时域直接法/列表法/信号与系统
Python离散信号卷积的代码实现(时域直接法) 1.卷积 卷积是一种积分变换的数学方法,在许多方面得到了广泛应用.卷积是两个变量在某范围内相乘后求和的结果.如果卷积的变量是离散的数组/数列,则卷积的 ...
最新文章
- 花生增产对话万书波-农业大健康·万祥军:获山东科技最高奖
- Python基础概念_8_字符串处理
- 【Maven】Maven POM配置详解
- 爬取三千条数据需要多久_存储-性能,IOPS,带宽,吞吐量,1TB数据需要多久写完...
- 拿到串口的数据如何解析_大数据解析如何租到“物美价廉”的好房?
- Python Mysql 数据库操作
- Helm 3 完整教程(十):Helm 函数讲解(4)加密函数、编码和解码函数
- python分组和任务分配_python-使用Celery在多个队列中公平分配任务
- Python骚操作,生成WiFi二维码,扫描一键联网
- Ubuntu——笔记本插入耳机没有声音的解决方案
- 如何烧写Bubblegum-96 board
- airvideo_如何免费获取Android中的AirVideo功能
- 草图vr3.6许可证服务器安装失败,SU2018装Vray3.6出现这个是怎么回事啊
- 13.创建活动、布局、活动关联布局、注册活动
- 结对编程项目——最长英语单词链
- ftrack Review 支持格式和分辨率
- 保姆级教学——Python+Pygame怎么实现吃豆豆游戏
- 什么是IDC ,可以用来做什么
- codevs 2977 二叉堆练习1x
- 下载安装Tomcat