首页 > 编程知识 正文

过采样能提高信噪比,在噪声中提取信号的方法

时间:2023-05-06 20:31:20 阅读:149092 作者:745

1 .直接量化的过采样模数转换器

这种系统的模型可以如下图所示。

图中xa[t]表示输入信号,e[t]表示通过量化引入的噪声,xd[n]表示最终获得的数字信号,且包含成分xda和xde。

m倍过采样时,信号和量化噪声的功率谱如下图所示。

从上图可以看出,m越大,信号和噪声重叠的部分就越少。

如果使上面的信号通过截止频率为PI/M的理想数字滤波器,信号功率不会受到影响,PI/M以外的量化噪声会被去除。 如果进一步进行m倍下采样,信号和量化噪声的功率谱如下所示(量化噪声只有滤波采样前的1/M )。

根据计算,为了实现给定的信号量化噪声比(参见《离散时间信号处理》,奥本海默),可以减小过采样率m每变为1/2位; 替代地,可减少以实现所要精度的位数n与过取样比m之间的关系为M=4N。

2 .噪声成形的过采样模数转换

虽然前述方法可以采用过采样的方法来改善信噪比,但是过采样比随着要改善的比特数的增加而急剧增加。 例如16b-20b,所需的过采样比为256。 噪声整形的想法是将低频的量化噪声“移动”到高频部分。 该方法的等效模型如下图所示。

从x[n]到y[n]的传递函数He[z]和从e[n]到y[n]的传递函数He[z]可以根据系统的重合性质来计算(分别设e[n]和x[n]为0 )

那些单位脉冲响应分别是

yx[n]=x[n]

e'[n]=e[n]-e[n-1]

这样,y[n]=x[n] e'[n]

可以认为e[ n ]是通过将e[n]传递通过其中单位冲击响应为[n]-[n-1]的系统而获得的。 在LTI系统的情况下,由于输出功率谱是对输入功率谱乘以系统的频率响应函数的模平方而得到的,因此(将e[n]的功率谱设为e2 ) :

e'e'(EJ)E2|he ) EJ)2=E2 [2sin ]/2] 2

与此对应的功率谱如下图所示。 与直接过采样相比,噪声功率往往在PI/M之外。

以上是三角洲ADC的基本原理。 该方法可以级联,将量化噪声进一步“推送”到PI/M之外。

进一步定量分析参考教科书。

【转】模数转换中常用的10种数字滤波方法

数字滤波器经常用于AD采集,但不同情况下的滤波需求不同。 以下是10种经典软件过滤方法的程序和优缺点分析:限幅&; 滤波法(也称为程序判定滤波法) (中值滤波法、算术平均滤波法、递归平均滤波法) ) )。

FPGA在AD采集中的应用

模数转换器,也称为模数转换器,将模拟信号转换为数字信号。 目前,包括电脑的CPU、ARM、FPGA在内,处理的信号都只是数字信号,因此数据信号在进入处理芯片之前必须进行模数转换。 在快速模数转换中,FPGA将其转换为.

MSP430常见问题解答的模数转换类

Q1:MSP430F149 AD的输入阻抗是多少? A1:RC2000欧元*30PF Q2:MSP430 ADC12模块速度如何? A2: ADC12的转换速率是转换所需的ADC12CLK和.

模数转换后数字量的处理

将模拟输入电压的最大值设为5V,将A/D转换设备设为8位转换器。 [该转换器的分辨率为1/2n=0.3906%.] [能够分辨输入模拟电压变化的最小值为5*0.3906%=19.5mv.]模拟电压和数字输入.

模数转换

另一方面,用于AD转换器的概念AD转换器的功能是将模拟电压转换为数字电容电压。 DA转换功能相反,是数字转换位的模拟量。 二、芯片PCF8591介绍PCF8591为单片机集成。 单独供电。 低功耗。 8- .

在kettle转换中使用JavaScript加密和解密密码

在日常开发中,为了保证账户和密码的安全,经常要加密解密密码。 但是,kettle是如何加密解密密码的呢? 下面的代码需要在正在转换的JavaScript上执行. var encrypted_p .

模数转换精度计算

原文来自于讨论:http://wenku.Baidu.com/view/1 e6d 8f 3083 C4 bb4cf 7e cd1c2. htmlad变换分辨率的算法(zt ()1)在全长5米的范围内进行平均.

在AD设计中,三种大面积铜的区别

在AD设计中,主要采用3种大面积铜的方式,分别为Fill (铜皮) Polygon Pour )和Plane (平面层)。 这三种方式cxdds虽然没有仔细区分,但目前分别应用。 总结如下,欢迎指出f .

s5pv210 AD模数转换器

1: ADC 3360模拟到数字转换器,将模拟信号转换为数字信号。 在自然界中一般是模拟信号,但由于SoC需要数字信号,所以间通信需要ADC. 2:转换源

理: 以逐次逼近式AD转换为例: ...

随机推荐

SQL SERVER 2008 R2数据库出现“远程过程调用失败”(0x800706be)错误,怎么办!!

以前SQL Server 2008 不能登陆的时候,总是通过“计算机管理”→“SQL Server服务”更改一下,"SQL Server(MSSQLSERVER)". 可是现在出现 ...

dispatch a action with a timeout

程序入口文件添加依赖: import { createStore, applyMiddleware } from 'redux' import thunk from 'redux-thunk' // ...

PHP内存溢出解决方案

一.内存溢出解决方案 在做数据统计分析时,经常会遇到大数组,可能会发生内存溢出,这里分享一下我的解决方案.还是用例子来说明这个问题,如下: 假定日志中存放的记录数为500000条,那么解决方案如下: ...

HDU 1269:迷宫城堡(强连通)

http://acm.hdu.edu.cn/showproblem.php?pid=1269 题意:确定是否是一个强连通图. 思路:裸的tarjan算法. #include

apache开源项目--Ignite

Apache Ignite 内存数组组织框架是一个高性能.集成和分布式的内存计算和事务平台,用于大规模的数据集处理.Ignite 为应用和不同的数据源之间提供一个高性能.分布式内存中数据组织管理的框架 ...

4-20mA 意义

工业上最广泛采用的标准模拟量电信号是用4~20mA直流电流来传输模拟量. 采用电流信号的原因是不容易受干扰.并且电流源内阻无穷大,导线电阻串联在回路中不影响精度,在普通双绞线上可以传输数百米.上限取2 ...

Bootstrap 做一个简单的母版页

随便搭的一个母版页,不太好看,只是为了看效果....请勿吐槽. 效果如图: 一.新建母版页,引入Bootstrap相关js文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。