【可见光室内定位】(一)概览

2023-05-16

目录

  • 一、室内无线定位技术概况
  • 二、研究现状
  • 三、应用前景
  • 背景


一、室内无线定位技术概况

二、研究现状

得益于可见光通信(VLC)技术的迅速发展,可
见光定位(VLP)作为一项新兴定位技术,以其精度
高、成本低、可移植性好、系统易于搭建等优势,逐渐
跻身于现阶段主流的定位系统行列,成为相关行业
的研究热点[1-3]。
可见光通信技术,是以发光二极管(LED)为信
号光源,可见光波 为 通 信 载 波,自 由 空 间 为 传 输 信
道的通信 技 术,具 有 传 输 速 率 高、保 密 性 强、抗 电
磁干扰 性 强 等 特 点[4-7]。可 见 光 定 位 技 术 建 立 于
可见光通 信 的 基 础 之 上,目 前 主 要 用 于 室 内 环 境
的定位 技 术。室 内 定 位 技 术 主 要 应 用 于 机 场、大
型商场、地下停车 场 等 环 境 中,在 功 能 上 可 以 同 基于全球卫星定位系统(GPS)的室外定位 技 术 互 补。
室内可见光定位技术通过建立室内光源网络,将
室内环境信息加载到光信号上,由 LED 信号 源发 射,经室内空间被 待 检 测 设 备 的 传 感 器 接 收,再 分
析计算得出待检测设备在室内的位置[3-8]。相 比
于红外、超声定位,可 见 光 定 位 不 需 要 高 昂 的 建 设
成本,还可同时兼顾照明和通信;对比射 频(RF)定
位技术,可见光定 位 不 受 频 谱 许 可 的 限 制,并 具 有
更好的抗干扰性和数据保密性,因 此 在 室 内 定 位
中具有更 广 泛 的 应 用 前 景[9-10]。室 内 可 见 光 定 位
方法主要有成 像 型 与 非 成 像 型[10-11]。成 像型定 位
是依靠图像传感器以及图像处理技术来实现;非
成像型则是利用光电探测器(PD)和数字信号处理
技术实现。接收信号强度 检 测 法(RSSI)是 一 种非
成像型的 定 位 方 法,在 非 成 像 定 位 法 中 有 着 较 高
的定位精度、较好 的 实 时 性 和 可 移 植 性;相 比 成 像
型定位法还有着 成 本 低、数 据 传 输 速 度 高 的 优 势,
并具有较多样的 调 制 模 式。由于对系统复杂度要
求很低,RSSI定位具有极广的应用范 围,它 可 以 搭
载至个人 计 算 机、手 机、智 能 机 器 人,甚 至 电 子 表
等简单设备上。

三、应用前景

随着时代和科技的进步,人们对信息交互的需求与日俱增,刺激着通信技术迅速发展。进入新世纪之后,这种发展更是呈现出一种井喷的状态。然而在通信需求大幅度增加的同时,传统射频通信的频谱资源却是固定不变的,频谱资源的匿乏严重限制了通信技术的进一步发展。人们为了解决送一问题,开始尝试使用频谱中许多未被开发的频段,频谱资源图如图1.1所示。其中以可见光作为载体的光通信技术逐渐成为人们研究的重点

在这里插入图片描述

可见光通信(VisibleLightCommunication,VLC)技术的起源很早,但是早期的可见光通信缺乏实用的发送光源,而且传输过程中信道衰落的情况十分严重,无法实现可靠的信息传输。最近几年,LED(LightEmi扣ngDiode,发光二极管)
技术迅猛发展,为可见光通信技术的兴起奠定了基础。与白识灯W及炎光巧相比,led具有无福射、功耗低、光效商、寿命长、可靠性高、安全性好等特点被冠W"绿色照明"的称号,正逐步取代传统的照明手段P1。除此之外,LED还具
有高速调制和响应时间短的特性,调制带宽可W达到几百MHz甚至更高P1,这使得它在通信领域的应用成为可能,高速调制引起的明暗闪烁不易被人眼察觉,可在照明的同时提供数据传输的功能。

由于近几年固态照明技术的飞速发展,可见光通信因其保密性强、传输信息速率高、无电磁干扰、并具备照明通信两大功能等优点得到广泛关注。因此除了
上述几种常用室内定位方法,基于白光 LED 的可见光通信定位技术凭借定位精度高、安全性能强等优势,成为各国学者的研究新方向。

在这里插入图片描述
可见光通信基本原理在正常照明前提下,将信息调制到LED灯发出的可见光中,接收端利用光电检测器(PD)将可见光并转换为电信号,并从中解调出相应的调制信息。

基于可见光通信,太速硬件以高速AD,FPGA  DA 提供完美的解决方案。室内LED可见光高速数字通信系统的硬件框图如图所示。左侧实线框标出的为数字信号部分,主要包括PC数据源、数据接口、基带处理和DAC/ADC等模块,其中后三者设计集成于基带处理板上。图4.1中右侧虚线框标出的为模拟信号部分,主要包括LED驱动电路、LED、光信道、透镜、蓝色滤光片、光电二极管和光电处理电路。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可见光通信原理及硬件方案

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

发挥部分在这里插入图片描述
LED部分采用了MSP430+键盘+驱动电路+稳压电路进行控制

大数据+人工智能

1.2.1高速调制驱动电路设计

调制带宽是衡量LED的调制能力的参数.关系到LED在无线光通信中的数据传输速度大小阁。其定义是在保证调制度不变的情况下.当LED输出的交流光功率下降到某一低频参考频率值的一半时(一3dB)所对应的频率。从微观结构分析.影响白光LED高速调制有两个因素:载流子寿命和结电容。LED因受两者的限制.其调制的最高频率通常只有几十兆赫兹,从而限制了LED在高比特速率系统中的应用。但是,通过合理设计和优化驱动电路。LED也可以用于高速通信系统。由于实现简单.VLC系统大多设计成光强度调制/直接探测系统。白光LED高速调制驱动电路图设计如图2所示。

在这里插入图片描述

该设计能够达到抑制电磁干扰、噪声干扰、温漂.以及光功率补偿等目的。可以用于数字视频信号源码流传输。晶体管BGl和BG2组成发射极耦合式开关.BG3和稳压二极管Dz组成恒流源电路,为LED支路提供稳定的驱动电流。由于该电路超越了线性范围工作。即使输入端过激励时。其仍没有达到饱和.所以开关速率更高。理论上可传输300Mb/s以上的数字信号。

1.2.2白光LED照明光源布局设计

单个LED发光强度和发光功率都比较小.为了同时实现室内照明和通信双重功能.LED照明光源应设计为多个自光LED组成的阵列。为满足基本照明需求,在系统设计中应首先考虑室内光照度的分布。要使通信效果达到最优.必须根据房间的大小以及室内设施不同合理布局,使房间内的光强分布大致不变.尽量避免盲区(光照射不到的区域)的出现。由于行人、设备等的遮挡。会在接收机表面形成“阴影”.影响通信性能。对照明来讲,室内安装的照明灯越多.可以降低“阴影”效应,使得接收功率大大增加,但多个不同的光路径会他僻ISI越严重。因此.在达到室内照明标准的同时也婴孑虑ISI的影响.合理安排LED阵列光源的布局尤为关键。

信道编码技术

数字信号在传输过程中不可避免地受到各种噪声干扰.导致传送的数据流产生误码.从而使接收端出现异常现象。比如:图象跳跃、不连续、出现马赛克等。信道编码技术对数据流进行相应的处理.使系统具有一定的纠错能力和抗干扰能力.提高数据传输效寥,降低误码率.并最终提高数据的通信距离。暨南大学陈长缨、赵俊提出一种适用于LED数字传输的mBnB分组编码技术。通常来说.分组码是指将原始信息码字按m比特为单位进行分组.根据一定规则用另外每组为n比特的码字来表示.然后这些新的分组以NRZ码或RZ码的格式来传输。常用的信道编码有182B(曼彻斯特码)、384B、586B、688B等。mBnB码的优点有:①功率谱形状较好;②连0连1个数有限,没有基线漂移问题;③提供可靠的误码监测和字同步手段。实验证明.经过688B编码后.光信号在通信距离r=-0.5~2.5m范围内受LED的个数、电阻及串口模块分频的影响不大。利用688B编码技术.可以保证本系统中数据高速传输的同时.使信号传输距离超过2.5m。而且.可以通过对数据采用高低两种不同码表的方法来克服mBnB码译码时会造成误码增值的缺点。如图3所示.以一个12bit的原始数据为例,介绍688B编码实现过程。

在这里插入图片描述
5光码分多址(OCDMA)技术

采用光码分多址技术141来区分不同用户的信息。在可见光无线局域网中所有的终端用户都共用相同的主光源,因此不同的用户信号必须具有不同的特征,这样适配器接收时才能将不同用户信号分割开。OCDMA给每一个用户分配一个单独的地址码。数字信号在各自的地址码上进行编码.在接收机上通过相应的序列进行解码。采用OCDMA技术还能大大提高

了系统的抗噪声能力。可以把信号从噪声很强的环境

中检测出来.

而 VLC 成像定位技术则可通过图像传感器的空间分离特性,既可以将不同的 LED 信源以及背景光源分离开来,从而有效地避免多径干扰以及背景干扰,同时也可以接收到来自空间不同位置 LED 定
位节点发射的 ID 位置信息。进一步地,随着智能移动终端及可穿戴设备上图像传感器的普及,基于图像传感器的 VLC 定位技术比基于 PD 的 VLC 定位技术更加具备商业化的潜力

背景

针对传统的基于 CMOS 图像传感器的 LED-ID 调
制解调方法存在通信效率低、抗干扰能力差、灯具地址少、距离短等问题,本文提出一种基于 VLC 的 LED-ID 光条纹码调制与识别算法;并在基于 LED-ID 识别准确的前提下,提出基于两盏 LED 灯具的高精度 VLC 成像定位算法;进一步地,提出采用视频目标跟踪算法来实现 VLC 动态定位,同时考虑了 VLC 定位系统的精度、实时性与鲁棒性。
最后,再把所提出的 LED-ID 调制与识别算法、VLC 动态定位跟踪检测算法、双灯定位算法重塑到机器人操作系统(Robot Operation System, ROS)框架下,搭建基于 VLC 定位的移动机器人定位系统,并验证所提出的 VLC 定位算法的有效性

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

【可见光室内定位】(一)概览 的相关文章

  • Linux 网络编程笔记3 | 内存 系统调用

    七 内存 1 虚拟内存 物理内存 半导体内存和换页文件 虚拟内存 xff1a 地址空间 xff0c 虚拟的存储区域 xff0c 应用程序所访问的都是虚拟内存 物理内存 xff1a 存储空间 xff0c 实际的存储区域 xff0c 只有系统内
  • 树莓派替代品

    51单片机 转载于 https www cnblogs com wanghuaqiang p 11481958 html
  • C++ 笔记10 | 多态(polymorphic)

    span class token variable eg 实现图形库 xff0c 用于显示各种图形 span span class token variable 图形基类 span span class token punctuation
  • QT 笔记3 | Qt设计师使用 Qt创造器使用

    六 Qt设计师使用 designer 案例1 xff1a 使用设计师重构加法计算器 1 创建工程目录 mkdir Calculator2 2 进入工程目录 xff0c 执行 designer 启动设计师 1 xff09 在新建窗体界面 xf
  • QT 笔记5 |Qt多线程(QThread)

    一 Qt多线程 QThread 1 创建线程方法1 xff1a QObject moveToThread class Myclass public QObject Q OBJECT public slots void func void 耗
  • QT 笔记6 | Qt网络编程

    回顾 xff1a 1 Qt多线程 QThread 1 xff09 创建线程 方法1 xff1a moveToThread 方法2 xff1a 继承QThread xff0c 重写run函数 2 xff09 线程同步 互斥锁 xff1a QM
  • QT 笔记7 | UDP编程

    回顾 xff1a 1 xff09 控件类 QT 43 61 widgets QApplication Qt的gui应用程序 QWidget 控件基类 QLabel 标签 QPushButton 按钮 QDialog 对话框 QMainWin
  • 学习c语言

    今天学习了if语句和 xff45 xff4c xff53 xff45 运用 xff43 语言更加顺手 xff0c 之前一些都能实施 xff0c 真是太开心了 include lt stdio h gt int main 初始化 int pr
  • 求符合给定条件的整数集(做题)

    题目如上 xff1b 首先我们先想思路 xff1a 先来一个输入 xff0c 读入这个数 xff0c 然后我们需要三个变量来储存这三个数 xff1b 然后我们遍历所有的组合 xff0c 这个依靠循环 接下来是代码 xff1a include
  • 水仙花数(做题)

    代码如下 xff1a include lt stdio h gt int main int a scanf 34 d 34 amp a float t t 61 0 1 while a gt 0 t 61 t 10 a 判断几位数 int
  • 一分钟了解动态内存分配

    谈到这 xff0c 必然离不开malloc函数 在上面可以看出此函数需要一个头文件 include lt stdilb h gt 而且返回类型是void 传进去的是空间大小 xff0c 此函数申请的空间是字节为单位的 这其中的就分配了100
  • 动态内存分配深究

    接下来我们将探究以下三个问题 xff1a 1 相邻两次malloc得到的空间是否是连续的呢 xff1f 2 你得到的空间的实际大小是否就是你要求的大小呢 xff1f 3 如果你malloc零长度会得到什么结果呢 xff1f 第一个问题 xf
  • 同一个页面不打开两次

    lt script language 61 34 javascript 34 gt function popwin3 path window open path 34 cart 34 34 height 61 520 width 61 52
  • 超易懂!二分查找 详析

    二分算法的 本质 是 xff1a 假如我们可以找到事物的 某种性质 xff0c 这种性质 可以将区间一分为二 xff0c 一半满足 xff0c 一半不满足 我们就可以二分 另外 xff0c 有 连续性 必可以 二分 二分模板一共有两个 xf
  • 手摸手 Spring Cloud Gateway + JWT 实现登录认证

    你好 xff0c 我是悟空 前言 上篇我已经讲解了 Spring Cloud 的原理和实战 xff0c 这次就要结合 JWT 来实现登录认证的功能了 本文已收录至 深入剖析 Spring Cloud 底层架构原理 xff0c 已更新 18
  • 百行代码实现VLC简易视频播放器【VLC环境配置过程+可执行源码注释完整】

    文章目录 什么是VLC x1f680 VLC 库的集成 VLC环境配置演示 win10系统 43 vs2017 43 win64 x1f34e VLC 库的基本使用 x1f382 视频播放器实现 自定义函数Unicode2Utf8讲解 x1
  • HttpWebRequest 使用NetworkCredential 进行域认证下载时不成功 的解决方案

    最近在项目中使用pWebRequest 使用NetworkCredential 进行域认证下载时老不成功 xff0c 最后Google了解决方案 xff0c 发现几乎所有讨论的方案都不成功 xff0c 只好埋头自己解决 xff0c 最后总算
  • Firefox 的用户脚本管理器 greasemonkey 的使用一例

    一 什么是greasemonkey Firefox 的用户脚本管理器 greasemonkey 使你可以向任何网页添加DHTML语句 用户脚本 来改变它们的显示方式 就像CSS可以让你接管网页的样式 xff0c 而用户脚本 User Scr
  • Apache Http 服务器安装教程

    我在学习网络开发的时候需要从服务器上获得json数据 xff0c 所以在自己的电脑上安装了一个本地服务器 xff0c 其中遇到的一些问题 xff0c 在这里都写出来 首先 xff0c 我们需要访问apache http服务器的下载网页 xf
  • STM32的UART奇偶校验注意

    STM32的UART奇偶校验注意 STM32的UART在初始化时 xff0c 我们通常用到最多的就是无校验位 xff0c 1停止位 但是我在项目中也遇到某些芯片通信用的需要奇校验或者偶校验 xff0c 这里需要特别注意的是STM32中开启奇

随机推荐

  • Realtek RTL8762C/Realtek RTL8762D学习记录

    本人基于日常工作整理编写的8762C FAQ文档 xff0c 记录RTL8762C 8762D系列软件开发常见问题以及解决方案 希望它能发挥更多作用 帮到有需要的朋友 关键字 xff1a 8762CMF 8762CK 8762CJ 8762
  • 蓝牙BLE---DA14683的SPI主机通信讲解

    DA14683的SPI主机通信例程 Date 2018 12 19 Create Jim 导入例程 首先导入ble peripheral例程或者pxp reporter例程 再到以下位置打开硬件SPI的宏定义 xff1a 获取SPI例程源码
  • 06.5 Code

    06 5 Code 推力 force 推力的应用旋翼的气动阻力空气阻力矩滚转力矩电机的转速 推力 force span class token comment force 61 电机的转速 xff5c 电机的转速 xff5c xff08 带
  • C、C++ 对于char*和char[]的理解

    1 char 和char 的共同点 都是指针 xff0c 指向第一个字符所在的地址 2 char 的用法 char a 61 34 aaa 34 char p1 61 a char 是常量指针 xff08 常量的指针 xff09 xff0c
  • 重新抛出(rethrow)

    有可能单个catch不能完全处理一个异常 在进行了一些校正行动之后 xff0c catch可能确定该异常必须由函数调用链中更上层的函数来处理 xff0c catch可以通过重新抛出 rethrow 将异常传递给函数调用链中更上层的函数 重新
  • 4-2 图像聚类算法

    4 2 图像聚类算法 目录1 分类与聚类1 1 分类1 2 聚类1 3 聚类样本间的属性1 4 聚类的常见算法 2 K Means聚类2 1 概念2 2 步骤2 3 例子2 4 K Means聚类与图像处理2 5 K Means聚类优缺点优
  • JavaWeb-03 统一字符集编码、JSP的页面元素、JSP九大内置对象-request

    1 使用Eclipse开发Web项目 JSP项目 tomacat 2 在Eclipse中创建的Web项目 xff1a 浏览器可以直接访问WebContent中的文件例如 http 127 0 0 1 8888 MyJspProject in
  • 9-1 从零开始训练网络

    9 1 从零开始训练网络 目录1 搭建网络基本架构要完成的功能 2 构建训练网络1 实现网络训练功能2 获取训练数据及预处理 3 启动训练网络并测试数据 目录 搭建网络基本架构构建训练网络启动训练网络并测试数据 1 搭建网络基本架构 要完成
  • 基于知识图谱的推荐系统

    基于知识图谱的推荐系统 推荐系统 xff1a 核心目标是通过分析用户行为 兴趣 需求等信息 在海量的数据中挖掘用户感兴趣的信息 如商品 新闻 POI point of interest 和试题 等 个性化推荐算法是推荐系统的核心 其主要可以
  • mysql级联删除

    mysql级联删除 场景 xff1a 员工表 id xff1a 员工idleader id xff1a 该员工的领导的id xff08 也是员工id xff09 外键dept id xff1a 该员工的部门id xff08 部门表外键 xf
  • 【Seata】安装 - mac

    1 下载 官网 xff1a https seata io zh cn index html 2 修改配置文件 2 1 file conf 还有user password 2 2 registry conf 1 xff09 registry
  • Go Modules模式

    Go Modules模式 xff08 1 xff09 go mod 命令 命令作用go mod init生成 go mod 文件 在当前文件夹下初始化一个新的 go mod 文件go mod download下载 go mod 文件中指明的
  • 【Go】flag

    flag String span class token keyword func span span class token function String span span class token punctuation span n
  • Mybatis 逆向工程

    Mybatis 逆向工程 Maven项目generatorConfig xmlpom xml Maven项目 项目结构 xff1a generatorConfig xml span class token prolog lt xml ver
  • 原理分享 | 单片机常用通信协议汇总(上)

    vx 嵌入式工程师成长日记 https mp weixin qq com s biz 61 Mzg4Mzc3NDUxOQ 61 61 amp mid 61 2247484134 amp idx 61 1 amp sn 61 b779ccf0
  • C语言模拟TCP通信-------收发数据

    简介 这篇是我学习网络编程时初次接触到的 xff0c 感觉挺适合初学者 xff0c 下文主要介绍了如何使用Linux模拟TCP通信 xff0c 分为客户端和服务器端两大部分 xff0c 外加一个总的头文件 流程 服务器端和客户端使用TCP的
  • 多传感器融合记录

    多传感器信息融合的典型应用 多传感器融合中的时间硬同步1 论文阅读 weixin 39606911的博客 CSDN博客 前言阅读硕士论文 自动驾驶中多传感器集成同步控制器设计与实现 xff0c 该论文为自动驾驶设计了一套时间同步控制器 xf
  • VINS记录

    euroc launch lt launch gt lt arg name 61 34 config path 34 default 61 34 find feature tracker config euroc euroc config
  • OpenCV介绍与入门

    OpenCV入门 OpenCV介绍关于OpenCV1 OpenCV能做什么 xff1b 2 OpenCV与图形学与FFmpeg的关系 xff1b 3 OpenCV的未来 xff1b OpenCV介绍 OpenCV是计算机视觉的框架 关于Op
  • 【可见光室内定位】(一)概览

    目录 一 室内无线定位技术概况二 研究现状三 应用前景背景 一 室内无线定位技术概况 二 研究现状 得益于可见光通信 xff08 xff36 xff2c xff23 xff09 技术的迅速发展 xff0c 可 见光定位 xff08 xff3