[移动通讯]【无线感知-P1】[从菲涅尔区模型到CSI模型-1]

前言:

          6G 技术的发展,智能感知是其核心功能. 卫星通讯80年代摩托罗拉已经能做到了.

但是通过电磁波进行智能感知依然是一个很前沿的方向,早期以MIT,华盛顿大学为代表

在这个领域做了大量基础的开拓性研究,2015年的时候有爱立信的前同事跟我分享过他们的

6G预言项目,也是做这块研究的,当时觉得挺神奇的。今年因为工作关系成了CCF会员,

看到国内不少大学在做这个方向的基础研究,决定找些资料深入研究一下底层的基础原理,

算法,应用,缺陷。也欢迎小伙伴留言进行探讨.

    通过智能感知,可以进行 跌到检测, 室内行走方向侦测,行走跟踪

本篇主要结合北京大学 张大庆老师的《 从菲涅尔区模型到CSI模型》做一下总结。

跨域跟踪是一个问题。

What is line of sight?

Line of sight (LOS) is the imaginary line between an observer and the target. In communication, line of sight is the direct path from a transmitter to the receiver and the obstructions that may fall in that path. A clear line of sight is important to high-speed communication.

目录:

  1.   智慧养老和基于WIFI 的智能感知
  2.   无线非基础感知的原理和挑战(旧理论基础)
  3.   Fresenl Zone 模型(新理论基础)
  4.   WIFI- FI 电磁波传播的性质
  5.   实验和结论
  6.   待续

一  智慧养老和基于WIFI 的智能感知

     前面我看到复旦大学老师分享的一个关于技术研究的层次,我们为什么要研究

这项技术,每年学术界有大量的基础研究,对于一般公司而言首先要考虑其商业价值

和产品化。 这里面就重点介绍一下智能感知的应用场景

  

我国人口老龄化非常严重,老年人的健康状况持续的监测和感知是预防的基础.

通过WIFI信号可以对人和环境进行智能感知,例如:

    1  信号无处不在
    2  现存的通讯设施
   3  无需穿戴感知装置
    4  较小的隐私担忧


二 无线非接触感知的原理和挑战.(旧理论基础)

     2.1  原理

     跟超声波原理类似

       d_1+d_2=t*v

     v: 声速 340m/s

      在室内环境,RF信号的传输收到物理空间的约束,导致信号从发射端由多路径到达接收端.

一方面,物理空间也约束了RF的传播,另一方面接收端的RF 也记录了它所穿越的物体空间的特征.

   

         当人在物理空间中,额外的路径由于人对信号的反射,衍

### CSI 技术概述 容器存储接口 (Container Storage Interface, CSI) 是一种标准接口,旨在让存储供应商开发一次插件即可兼容多个编排系统。它通过定义一组标准化 API 来实现容器平台与存储系统的交互[^1]。 #### CSI 的核心组件 CSI 主要由以下几个部分组成: 1. **CSI Driver**: 这是一个实现了 CSI 接口的具体驱动程序,负责处理来自编排器的请求并将其转换为底层存储操作。通常包括三个主要服务:`Identity`, `Controller`, 和 `Node`[^3]。 2. **Sidecar 容器**: Sidecar 是辅助容器,帮助管理 CSI 驱动的行为。常见的 sidecar 包括: - **csi-provisioner**: 负责动态创建和删除卷的操作[^2]。 - **csi-attacher**: 处理挂载和卸载逻辑。 - **csi-resizer**: 支持卷扩展功能。 - **csi-snapshotter**: 提供快照能力。 3. **Kubernetes 对象**: - **CSINode**: 记录节点上已安装的所有 CSI 驱动及其相关信息,例如拓扑键 (`topologyKeys`) 用于调度决策。 - **CSIStorageCapacity**: 描述特定拓扑域内的可用存储容量,前提是 CSI 驱动支持 `storageCapacity` 功能。 #### 实现细节 以下是 CSI 驱动的关键实现步骤和技术要点: 1. **注册服务**: 在 CSI 驱动中,需要注册三种服务来提供完整的功能集。这些服务分别是身份验证、控制器管理和节点管理: ```go csi.RegisterIdentityServer(srv, identity) csi.RegisterControllerServer(srv, controller) csi.RegisterNodeServer(srv, node) ``` 2. **客户端通信**: 使用 gRPC 协议作为通信机制,CSI 驱动通过调用 `csi-client` 方法与 Kubernetes 或其他编排工具进行交互。 3. **动态配置**: 如果希望增强数据库访问层的功能,可以考虑替换 Hibernate 中的 `getCurrentSession()` 方法为 `openSession()`,从而更好地控制会话生命周期[^4]。 #### 示例代码片段 下面展示了一个简单的 Go 语言示例,演示如何初始化一个基本的 CSI 驱动框架: ```go package main import ( "net" "log" "os" "github.com/container-storage-interface/spec/lib/go/csi" "google.golang.org/grpc" ) func main() { s := grpc.NewServer() csiDriver := &driver{} // 注册 Identity Server csi.RegisterIdentityServer(s, csiDriver.identityService()) // 注册 Controller Server csi.RegisterControllerServer(s, csiDriver.controllerService()) // 注册 Node Server csi.RegisterNodeServer(s, csiDriver.nodeService()) lis, err := net.Listen("tcp", fmt.Sprintf(":%s", os.Getenv("CSI_ENDPOINT"))) if err != nil { log.Fatalf("failed to listen: %v", err) } if err := s.Serve(lis); err != nil { log.Fatalf("failed to serve: %v", err) } } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值