【毕业设计】基于雷达与深度学习的摔倒检测——微多普勒效应

运动物体的微多普勒效应为人体动作识别提供了可能,基于雷达的居家检测具有良好的隐私保护性,且不易受环境因素影响(如光照、温度等),近年来已受到国内外学者的广泛关注。由于雷达信号的非平稳特性,通过短时傅里叶变换或者小波变换等数字信号处理方法,揭示人体运动情况的多普勒与微多普勒特征已经能够很好地显示出来,这为基于雷达地人体摔倒检测提供了理论基础。

目录

1 多普勒效应

2 微多普勒效应

3 微多普勒信号分析


1 多普勒效应

        根据波动理论,当波源与观察者相互靠近或者相互远离时,观察者接收到的频率(以下简称接收频率)与波源频率不一致,这种现象叫做多普勒效应。根据波源与观察者的相对运动状态,多普勒效应可以分为以下两种情况:

(1)波源静止,观察者相对介质运动,接收频率与波源频率满足:

f_{r} = (v \pm v_0)/v \times f_{s}

其中 v 为波在介质中的传播速度,v0 为观察者的径向移动速度,若观察者靠近波源则取“+”号,反之取“-”号。

(2)观察者静止,波源相对介质运动,接收频率与波源频率满足:

f_{r} = v / (v \mp v_{s}) \times f_{s}

其中 vs 为波源的径向移动速度,若波源向观察者接近则取“-”号,反之取“+”号。

多普勒效应引起的接收频率和波源频率之差,定义为多普勒频移,即

\Delta f = f_{r} - f_{s}

多普勒频移可以通过对接收信号的频谱分析得到。

        应用多普勒效应的雷达称为多普勒雷达(Doppler Radar),在速度相同的情况下,信号频率 f_{t} 越高,多普勒效应越显著。

f_{d} \approx 2 v f_{t}/c

2 微多普勒效应

        在波源频率已知的情况下,运动物体速度的测量可以转换成多普勒频移的测量。或者说,多普勒效应可以用于测量运动物体的速度,例如行驶中的汽车。实际上,行驶中的汽车等物体在物理上被等效为一个刚体。

        然而在基于雷达的人体摔倒检测中,人体不能被视为一个刚体。这是因为人在摔倒或者做其他动作时, 除人体躯干运动之外,通常还伴随有手臂的摆动、头部的微小晃动等运动,这些运动也会在雷达时频谱图中引入多普勒频率。这种由非刚体自身结构的振动或转动而引起的多普勒效应,被称为微多普勒效应(Micro-Doppler Effect)。

If the object or any structural component of the object has an oscillatory motion in addition to the bulk motion of the object, the oscillation will induce additional frequency modulation on the returned signal and generates side bands about the Doppler shifted frequency of the transmitted signal due to the bulk motion. The additional Doppler modulation is called the micro-Doppler effect.

3 微多普勒信号分析

        人体雷达信号的多普勒特征与微多普勒特征,分别揭示了人体躯干的运动情况和除躯干外其他部位的运动情况。然而,微多普勒信号在分析过程中,也存在着一些挑战。

(1)强非平稳性,傅里叶频谱不能反映微多普勒效应的真实特征;

(2)多分量相互交叉,频带集中,难于分离;

(3)特征微弱,易被噪声淹没。

How to effectively decompose micro-Doppler signatures into mono-components that relate to the physical structural parts of a target and how to measure the embedded kinematic/structural information from mono-component signatures are still open issues.

        对于非平稳信号,可以采用时频变换和信号分解的分析方法。时频变换方法包括短时傅里叶变换(Short Time Fourier Transform, STFT)和连续小波变换(Continuous wavelet transform, CWT).

短时傅里叶变换

STFT_{x}(\tau , \omega) = \int^{\infty} _{-\infty} x(t) g(t-\tau) e^{-j\omega t} dt

连续小波变换

CWT_{x} (a, b; \psi) = 1/\sqrt{a} \int ^{\infty} _{-\infty} x(t) \psi((t-b)/a) dt

        通过短时傅里叶变换或者小波变换等数字信号处理方法,揭示人体运动情况的多普勒特征和微多普勒特征已经能够很好地显示出来,这为基于雷达的人体摔倒检测提供了理论基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/213571.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

html电子签名

html电子签名 html5实现手写签名板&#xff0c;点击保存即可生成base64格式的图片 使用H5自带的canvas&#xff0c;无需引入js无需引入别的js 效果图 html代码 <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"…

最大乘积分解(动态规划)

相较于我上一题写的动态规划&#xff0c;这一题比较简单 代码如下&#xff1a; #include<stdio.h>int main(void) {long long n, max[101] {0, 1};scanf("%lld", &n);for(int i 1; i < n; i)max[i] i;for(int i 1; i < n; i)for(int j 1; j &…

java蚁群算法的物流管理系统eclipse定制开发mysql数据库BS模式java编程百度地图

一、源码特点 java 基于蚁群算法的物流管理系统是一套完善的web设计系统 &#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,eclipse开发&#xff0c;数据库为Mysql5.0&a…

[linux进程控制]进程替换

文章目录 1.进程替换的概念和原理2.如何完成进程替换2.1exec系列函数加载器的底层系统调用接口基于execve的封装--库函数 2.2 int execl(const char *path, const char *arg, ...);1.在当前进程进行替换2.在子进程进行替换 2.3 int execv(const char *path, char *const argv[]…

基于JNI实现调用C++ SDK

基于JNI实现调用C SDK 背景分析解决实践 背景 上篇文章总结了几种Java项目调用C/C SDK项目方法&#xff0c;在逐一实践、踩坑后&#xff0c;最终还是敲定采用 JNI 方式进行实现。在文章开始的过程&#xff0c;会先大概讲讲笔者遇到的情况&#xff0c;因为封装方式需要根据实际…

Debian12配置ssh服务器

Debian12配置ssh服务器 安装ssh-server sudo apt install openssh-server启动ssh sudo systemctl start ssh启用ssh sudo systemctl enable ssh查看ssh状态 sudo systemctl status ssh可以看到有enabled和running字样 说明ssh启用成功 连接到服务器 # username是你的用…

React立即更新DOM

正常情况下&#xff0c;react会等待set完毕后再进行页面渲染&#xff0c;所以在set时无法拿到更新后的dom import { useRef, useState } from "react"export default () > {const div useRef(null)const [count, setCount] useState(0)const btnClick () >…

备战春招——12.3 算法

哈希表 哈希表主要是使用 map、unordered_map、set、unorerdered_set、multi_&#xff0c;完成映射操作&#xff0c;主要是相应的函数。map和set是有序的&#xff0c;使用的是树的形式&#xff0c;unordered_map和unordered_set使用的是散列比表的&#xff0c;无序。 相应函数…

【PUSDN】java中easyexcel导入导出带有图片的Excel(main方法方式)

简述 java中easyexcel导入导出带有图片的Excel&#xff08;main方法方式&#xff09;&#xff0c;web方式详见另一篇 由于电脑音频问题&#xff0c;视频暂时没有解说声音&#xff0c; 回头重新补上 前情提示 如果有任何疑问、需求、技术支持&#xff0c;欢迎点赞&#xff0…

微机原理——定时器8253(8254)学习2应用与设计

目录 简要说明 用户扩展的定时计数器应用举例 1 8254作测量脉冲宽度 2 8254作定时 3 8254作分频 4 8254同时用作计数与定时 硬件设计 ​编辑软件设计 微机系统中定时计数器应用举例 5 计时器设计 硬件设计 软件设计 6 发生器设计 硬件设计 软件设计 简要说明 定…

springboot数据源配置

springboot数据源配置 数据层解决方案——持久化技术 内置持久化解决方案——jdbcTemplate 内置数据库 H2一般用于测试环境&#xff0c;配置profiels&#xff0c;只在开发阶段使用&#xff0c;让他在上线的时候不走这里就可以了 要使用内嵌的数据库H2,要先导入jar包

C++ day51 买卖股票最佳时期

题目1&#xff1a;309 买卖股票的最佳时机含冷冻期 题目链接&#xff1a;买卖股票的最佳时机含冷冻期 对题目的理解 prices[i]表示第i天股票的价格&#xff0c;尽可能多地完成更多的交易&#xff0c;不能同时进行多笔交易&#xff0c;卖出股票后&#xff0c;第二天无法买入股…

Hisat-Trinity-PASA等组学分析流程

一边学习&#xff0c;一边总结&#xff0c;一边分享&#xff01; 详细教程请访问&#xff1a; 组学分析流程 本期分析流程 Hisat2-SamtoolsTrinity_GG_denovoPASA … 本期教程文章 题目&#xff1a;Genomic insights into local adaptation and future climate-induced vu…

C++ 基础篇

目录 C开发概述 C特点 C跨平台的原因 C编译器 C库 操作系统API C基本概念 注释 变量 常量 两种定义常量方式的区别 表示符命名规则 常见的关键字 数据类型 整型 浮点数 字符型 转义字符 字符串型 布尔类型 运算符 算术运算符 赋值运算符 比较运算符 逻…

三极管在数字电路中的应用

一、认识三极管 三极管拥有3个引脚&#xff0c;分别对应3个级&#xff1a;基极(Base)、发射极&#xff08;Emitter&#xff09;、集电极(Collector)&#xff0c;如下图所示&#xff1b;下图横向左侧的是基极&#xff0c;带箭头的那个引脚就是发射极&#xff0c;另一个就是集电…

从零开始搭建博客网站-----登陆页面

登录按钮以及背景图设置 安装element-plus和css插件 npm install element-plus --save npm install sass --save npm install sass-loader --save在main.js里引用 寻找背景图存入assets文件下&#xff0c;并且在Login.vue里设置背景图和登录按钮 设置的背景图的大小没有起…

基于ResNet18网络完成图像分类任务

目录 1 数据处理 1.1 数据集介绍 1.2 数据读取 1.3 构造Dataset类 2 模型构建 3 模型训练 4 模型评价 5 模型预测 6 什么是预训练模型和迁移学习 7 比较“使用预训练模型”和“不使用预训练模型”的效果。 总结 在本实践中&#xff0c;我们实践一个更通用的图像分类任务…

物联网开发(一)新版Onenet 基础配置

onenet新创建的账号&#xff0c;没有了多协议接入&#xff0c;只有新的物联网开放平台 第一讲&#xff0c;先给大家讲一下&#xff1a;新版Onenet 基础配置 创建产品 产品开发-->创建产品 产品的品类选择个&#xff1a;大致符合你项目的即可&#xff0c;没有影响 选择智…

构建第一个ArkTS应用(纯HarmonyOS应用)

1. 安装开发工具 在华为开发者官方上下载HarmonyOS应用专用的开发工具&#xff0c;链接地址&#xff1a;HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 要想使用开发工具让项目跑起来&#xff0c;需要10G的磁盘空间。开发工具需要的磁盘空间为2.36G&#xff1b;SDK需…

Python笔记1.2(with open() as file和open()、logging、os、shutil、glob、decode和encode)

Python笔记1.1&#xff08;字符串日期转换、argparse、sys、overwrite、eval、json.dumpsloads、os.system(cmd)、zfill、endswith、深浅拷贝&#xff09; Python笔记2&#xff08;函数参数、面向对象、装饰器、高级函数、捕获异常、dir&#xff09; Python笔记1.2 13、with …