Peak Detection 算法

2023-05-16

文章目录

  • 背景
  • 只有一个peak
  • 找多个Peak

主要参考:https://www.baeldung.com/cs/signal-peak-detection

背景

最近在利用CIR估计结果进行解卷积从而抵消信道的卷积影响,在这过程种,发现对于CIR估计结果的截取非常重要。估计出来的CIR可能是含有相对时延和一段接近零的“尾巴”,但是我们需要的值只是第一个peak到最后一个peak这一段范围(下图多径不明显,只有一个突出的Peak,那需要的就是这一个peak附近的大概十几个采样点)

在这里插入图片描述

刚开始为了检验idea我是先把CIR图画出来,然后人工看CIR的数值分布,然后定个阈值,超过阈值就是截取部分的第一个采样点,然后取XX个采样点进行截取,为了自动进行这个过程,那么就需要一个合适的peak detection 算法

peak detectiion顾名思义,就是在给定的脉冲序列中找到数值突出的peak。

只有一个peak

直接遍历序列,取最大值的位置就行了,非常简单。

找多个Peak

比如下面这种情况
在这里插入图片描述
思路:利用序列的平均值,将平均值当作baseline,

这篇文章的作者只是想把低于baseline的点记录下来,但是这只能说明这个点之前有Peak,这个点本身并不是Peak

我改进一下,当曲线向上超过baseline时,记点(value1, index1),又向下突破baseline时,记点(value2, index2),可以认为[index1, index2]之间存在一个peak

文章中还讲了如何在有噪声(DC非水平,在飘动)的情况下进行peak detection,暂时用不到

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Peak Detection 算法 的相关文章

  • object detection资料汇总

    转自 xff1a https handong1587 github io deep learning 2015 10 09 object detection html Jump to LeaderboardPapers R CNNMulti
  • img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation代码理解

    import argparse import os import sys import time import numpy as np from PIL import Image ImageOps from torchvision impo
  • 【Lane】Ultra-Fast-Lane-Detection(1)自定义数据集训练

    引言 笔者Ultra Fast Lane Detection专栏链接 x1f517 导航 xff1a Lane Ultra Fast Lane Detection 复现 Lane Ultra Fast Lane Detection xff0
  • 检测您的手指在 Android 中滑过哪个视图

    虽然相似问题过去曾被问过 但他们似乎并没有真正得到回答 这可能是由于对所问的内容感到困惑 简而言之 我想检测当您的手指在屏幕上滑动时正在进入哪个视图 最好的例子就是任何 Android 手机上的软键盘 当您按任意键时 它会显示为弹出窗口 告
  • 检测 iPhone 中的 GPS 硬件

    我想知道如何检测 iPhone 中是否存在 GPS 硬件 你不能detect硬件 至少不是通过官方SDK 但是 您可以interact从您的应用程序 通过 CoreLocation 框架 使用它 即从中获取信息 自 iPhone OS 2
  • 检测移动设备[重复]

    这个问题在这里已经有答案了 我有一个 Javascript 代码 用于检测是否从移动设备查看我的网站 下面是我的代码 function if navigator userAgent match Android i navigator use
  • ANDROID - 使用 openCV 进行颜色检测 - 如何?

    我的目标是使用 HSV 颜色空间以仅显示黄色对象的方式显示脱粒图像 我使用这个代码 基于 openCV 2 3 1 android 示例给出的代码 protected Bitmap processFrame VideoCapture cap
  • 检测 Windows Phone 7 是否连接到桌面 Zune 软件

    我已经在 Windows Phone 7 应用程序上工作了几个月 并且拥有一组有用的检测标志 这些标志用于测试代码是否在模拟器中 后台 前台线程上或在设计时间 看完整列表在这里 http silverlightzxing codeplex
  • Windows Azure 服务总线队列重复检测如何工作?

    我知道您可以设置重复检测以在一段时间内使用天蓝色服务总线队列进行工作 但是 有谁知道这是否基于队列中的对象起作用 因此 如果我有一个 id 为 SO 1 的对象 该对象被放入队列并随后被消耗 重复检测是否仍然有效 我想我要问的是 是时间范围
  • 检测复制或相似的文本块

    我有很多关于 Markdown 格式编程的文本 有一个构建过程能够将这些文本转换为 Word HTML 并执行简单的验证规则 例如拼写检查或检查文档是否具有所需的标题结构 我想扩展该构建代码以检查所有文本中的复制粘贴或类似块 是否有任何现有
  • 如何在 Firefox for Android 中检测 Android 的版本号?

    对于网站 如果用户使用 Android 4 设备 我们希望在 Play 商店中显示链接 我们测试的所有浏览器都在其用户代理字符串中发送 Android 版本号 除了 Firefox for Android Firefox 只是发送这个 Mo
  • 检测自定义形状 OpenCV

    我想在 OpenCV 中找到自定义形状 形状是预先定义的 我想使用网络摄像头实时检测该形状是否等于当前形状 我怎样才能做到这一点 如何比较预定义的自定义形状和当前形状 正如评论者所回避的那样 您可以使用模板匹配来检测自定义形状 那么什么是模
  • Apache代理负载均衡后端服务器故障检测

    这是我的场景 由我的前任设计 两台 Apache 服务器为多个混合后端 Web 服务器 Apache IIS Tomcat 等 提供反向代理服务 有些网站我们有多个后端 Web 服务器 在这些情况下 我们会执行以下操作
  • jQuery:检测 cmd+click / control+click

    我在选项卡中有我的网络应用程序的选项 ul li a href a php aaa a li li a href b php bbb a li li a href c php ccc a li li a href d php ddd a l
  • Harris & Stephens 角点检测算法:行列式始终为 0(零)

    作为我的学士论文的一部分 我正在尝试使用 Harris 和 Stephens 算法实现角点检测器 组合角点和边缘检测器 http www bmva org bmvc 1988 avc 88 023 pdf 我确实计算过 使用 sobel 滤
  • 针对网站特定部分的移动检测

    我是网络开发的初学者 我很难解决这个问题 我拍摄了一段视频并将其编码为 mp4 文件和 ism 文件 我有两个不同的视频标签 一个将播放每个文件 对于我正在开发的网站 如果在移动设备上查看该网站 我希望它使用其中一个视频标签 如果不是 则使
  • 从网络浏览器中检测和访问 USB 设备 - 即使用插件

    是否可以通过插件 activeX Java 或 Flex 编写一个能够检测从 USB 设备通道读取数据流的浏览器插件 我做了一些研究 但没有找到答案 http support microsoft com kb 832678 http sup
  • 改进 cvFindChessboardCorners

    不幸的是 我无法找到我的问题的任何解决方案 我想做的是使用 OpenCV 方法改进结果cvFindChessboardCorners为了能够实现更好的相机校准 因为我认为这就是为什么我在不扭曲 校正图像时得到较差结果的原因 就像我之前的问题
  • 如何检测当前的 JSF 版本?

    我正在开发 jsf webapp 现在我需要知道我正在使用什么 JSF 版本 我在哪里可以查到这个 提前致谢 您的意思是 以编程方式 你可以从Package getImplementationVersion http docs oracle
  • 文件类型更改时颜色方案也会更改

    当我打开 vim htm html xml 或 vimrc 文件时 是否可以更改 Vim 中的颜色方案 当我切换到具有上述扩展名的已打开文件时 也会更改颜色方案 这就是我想要我的 vim 做的事情 file txt 或新的 未保存 缓冲区

随机推荐