微弱光信号检测MATLAB,微弱信号检测笔记(更新中... 2021年3月9日)
准备在近期学习一下微弱信号检测,将相关笔记记录在这篇文章里,随学习进度逐步更新,欢迎关注!
一个概念
信噪比SNR
为了表征噪声对信号的覆盖程度,引入了信噪比的概念,信噪比指的是有效值S与噪声有效值N之比,即SNR=S/N
信噪比可以是电压比值,也可以是功率比值,微弱信号检测的关键就是提高信噪比。评价一个微弱信号检测方法的优劣,经常采用的两个指标就是:一是信噪改善比,二是有效的检测分辨率
一、常规检测方法
1 滤波
在大部分检测仪器中都需要对模拟信号进行滤波处理。滤波主要的目的有:隔离直流分量、改善信号波形、防止离散化时的频率混叠。当然,主要还是为了克服噪声的不利影响,提高信号的信噪比。
滤波消噪只适用于信号与噪声频谱不重叠的情况,利用滤波器的频率选择特性,可以把滤波器的通带设置的能够覆盖有用信号的频谱,将噪声信号抑制衰减,从而提升信噪比。
滤波器有多种类型:低通滤波(LPF)、带通滤波(BPF)、带阻滤波器等
2 调制放大与解调
对于变化缓慢的信号或直流信号,如果不经过变换处理而直接利用直流放大器进行放大,则传感器和前级放大器的噪声及漂移会经过放大以很大的幅度出现在后级放大器的输出端,当有用信号幅度很小时,有可能根本检测不出来。简单的电容隔直方法能有效的移植漂移和低频噪声,但是对于有用信号的低频分量也具有衰减作用。在这种情况下,利用调制放大器能有效的解决上述问题。
3 零位法
引入一个零位对比量,通过调整对比量的大小使其尽量接近被测量,由对比量指示被测量的大小。用这种方法测量的分辨率取决于对比量调整和指示的分辨率。
与直接指示测量方法相比,零位法测量结果的信噪比要更高,测量精度也更高。
二、随机噪声及其统计特征
随机噪声在电路中无处不在,其取值不可预测,更不能用一个解析函数来定义,所以只能用概率和统计的方法来描述。概率密度函数(Probability Density Function : PDF)及统计特征不随时间变化的随机过程称为平稳随机过程,电路中的噪声一般都是平稳随机过程。
一种重要的概率密度函数是正态分布概率密度函数,又称为高斯分布,如果噪声是由很多相互独立的噪声源产生的综合结果,则根据中心极限定理,该噪声服从高斯分布。但是要注意不要把高斯分布的概率密度函数与高斯滤波器的输出混为一谈。高斯滤波器的输出可能具有高斯分布的概率密度函数,但是对于具有高斯分布的概率密度函数的多种噪声,其功率谱密度函数可能与高斯形状相去甚远。
另一种重要的概率密度函数是均匀分布概率密度函数,均匀分布的噪声信号在其取值范围内各点的概率相同。在数字信号处理过程中,AD转换过程中的信号量化误差可以认为是均匀分布噪声,计算机内部运算过程中由运算精度导致的舍入误差也可以看做是均匀分布噪声。
随机噪声的均值(μ)、方差(σ的平方)和均方值
1 随机噪声的相关函数
自相关函数
随机噪声的自相关函数是其时域特性的平均量度,它反映同一个随机噪声在不同时刻取值的相关程度。
互相关函数与互协方差函数
互相关函数反映两个不同的随机噪声在不同时刻取值的相关程度。
归一化相关函数
由于自相关函数和互相关函数不但反映随机噪声在不同时刻取值的相关程度,而且反映随机噪声幅度和功率,而幅度和功率要受系统增益的影响。为了准确表现随机噪声在不同时刻取值的相关程度,引入归一化相关函数的概念:归一化自相关函数和归一化互相关函数
2 常见随机噪声
白噪声
微弱光信号检测MATLAB,微弱信号检测笔记(更新中... 2021年3月9日)相关推荐
- (更新时间)2021年5月11日 MongoDB数据库 MongoDB面试题
MongoDB高频面试题 文章目录 MongoDB高频面试题 1.MongoDB是什么? 2.MongoDB有哪些特点? 3.MySQL与MongoDB之间最基本的差别是什么? 4.monogodb中 ...
- (更新时间)2021年5月18日 C#.NET笔试题 高级篇
C#.NET笔试题 高级进阶篇 文章目录 C#.NET笔试题 高级进阶篇 1.说说什么是架构模式. 2.架构的5大要素是哪5大要素? 3.说说什么事集群,什么是分布式. 4.说说对Redis的理解 5 ...
- (更新时间)2021年5月12日 redis数据库 Redis面试题
Redis高频面试题 文章目录 Redis高频面试题 1.什么是Redis?简述它的优缺点? 2.Redis相比memcached有哪些优势? 3.Redis支持哪几种数据类型? 4.Redis主要消 ...
- (更新时间)2021年5月18日 ASP.NET Core 笔试题
.NET Core笔试题 文章目录 .NET Core笔试题 1.如何在ASP.NET Core中激活Session功能? 2.什么是中间件? 3.Applicationbuilder的Use和Run ...
- (更新时间)2021年5月15日 SqlServer数据库 SqlServer面试题
数据库SqlServer笔试题 文章目录 数据库SqlServer笔试题 一.数据库基础知识(通用)篇 1.说说主键.外键.超键.候选键 2.为什么用自增列作为主键? 3.触发器的作用是什么? 4.什 ...
- (更新时间)2021年6月4日 商城高并发秒杀系统(.NET Core版) 30-lua文件封装加载和执行
一:lua文件的作用 1.批量执行redis命令 2.保证redis命令能够原子执行 二:lua文件定义和使用 1.lua文件 --[[1.函数定义 ]]-- --1.单品限流 local funct ...
- (更新时间)2021年6月5日 商城高并发秒杀系统(.NET Core版) 36-高并发秒杀项目k8s集群部署
秒杀项目docker部署 前提准备 k8s集群网络 serviceSubnet: "10.96.0.0/16" podSubnet: "10.100.0.0/20&quo ...
- (更新时间)2021年5月28日 商城高并发秒杀系统(.NET Core版) 01-系统设计介绍
秒杀项目 目标:从0到1构建一个高并发的秒杀系统 三个阶段 从0到1构建一个电商系统 从0到1构建秒杀系统 从0到1构建高并发秒杀系统 为了完成这个目标,我们需要知道几个前提 什么是电商 什么是秒杀 ...
- (更新时间)2021年6月2日 商城高并发秒杀系统(.NET Core版) 20-性能优化-系统配置
性能测试的系统配置 操作系统参数 1.cpu 8核2.内存 16G3.硬盘 237G4.带宽 100M本机2088/ms 性能瓶颈原因 1.操作系统 如果是操作系统 没有任何软件,只有秒杀微服务 ...
- (更新时间)2021年3月26日 python基础知识(自定义异常)
抛出自定义的异常 你可以用raise语句来引发一个异常.异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类 下面是一个引发异常的例子: class ShortInputEx ...
最新文章
- 互联网人的求生战役!分享身边的 5 个故事
- Java JDBC连接oracle、SQL server、My Sql数据库的驱动
- 解决QT出现XXXX.dll不能加载问题
- 卷积神经网络(三):卷积神经网络CNN的简单实现(部分Python源码)
- python计算条件概率_用Python实现贝叶斯定理(附代码)
- mysql免安装版配置
- linux ns机制,Linux内核API ns_to_timespec
- Eclipse插件安装全方式
- JDBC——连接数据库
- 【java笔记】TCP通信程序
- Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7005 ..
- php5.4之分布式缓存memcache(windows7下安装配置)
- php 无符号位移怎么使用,,(有符号位移)和(无符号位移)的使用方法,及差别...
- android studio for android learning (十九 ) 最新Handler消息传递机制全解
- Win7安装英文语言包(图文)
- RecyclerView多条目加载
- Log4j2 日志级别
- 微信小程序api视频课程-基础-wx.canIUse的使用
- 2019-9-2-自动机
- php wss发送,HTTPS 连接WSS问题