基于CDMA的多用户水下无线光通信(1)——背景介绍

news2024/10/7 19:24:19

  研究生期间做多用户水下无线光通信(Underwater Optical Wireless Communication,UOWC),写几篇博客分享一下学的内容。导师给了大方向,让我用直接序列码分多址(Direct Sequence Code Division Multiple Access,DS-CDMA)做多用户接入协议。我主要研究延时估计和多用户检测,并搭建实验平台。本文介绍研究背景和研究现状。
在这里插入图片描述

1、研究背景

  光通信已经成为全球互联网发展的关键推动技术。光纤通信网络不仅连接各大洲,而且还构成现代通信网络的骨干,为大都市、城镇以及越来越多的家庭提供高速数据访问服务。依赖于光纤的有线光通信技术已经非常成熟,无线光通信(Optical Wireless Communication, OWC)也已逐步投入应用,近年来学术界和工业界对OWC技术的兴趣显著增加。目前,主要的OWC技术有(1)自由空间光学(Free Space Optical, FSO)通信,(2)可见光通信(Visible Light Communication, VLC),(3)图像传感器通信(Image Sensor Communication, ISC),以及(4)光无线网络,这也被称为光保真(Light Fidelity, LiFi)。其实,除了这些听起来高大上的技术,OWC早已进入了千家万户——红外遥控器。
  随着人们对探索水下环境和资源的兴趣日益浓厚,OWC技术也引起了水下通信领域的广泛关注。水下通信技术主要分为有线通信和无线通信。水下无线通信又可以分成水声通信、射频通信和水下无线光通信(Underwater Optical Wireless Communication, UOWC)。有线通信适用于大型和固定的水下设备,无线通信更适用于移动平台。各种通信方式各有优缺点:

通信方式优缺点
有线通信优点:通信速率高、信道条件稳定
缺点:移动性受限、铺设和维护成本高
水声通信优点:传输距离远
缺点:延时高、速率低、功耗大
水下射频通信优点:速率高
缺点:传输距离短、功耗大
水下无线光通信优点:低延迟、低功耗 vs. 水声通信,低功耗、长距离 vs. 水下射频通信
缺点:方向性强、易受遮挡

相比于低信息速率的水声通信和高衰减的水下射频通信,UOWC具有低延迟、低功耗、高信息速率和较长传输距离等优点。在水中衰减较小的蓝绿波段(波长为 450 450 450 nm ∼ \sim 550 550 550 nm)的光在水下的无线通信距离能达到百米量级。此外,UOWC还具有强保密性、高抗干扰能力、低成本等优点。
  虽然采用光通信实现水下通信具有很多优势,但同时也会面临许多挑战。首先,光在水中受到吸收和散射的影响,经过长距离传输后的光信号会因衰减而变得十分微弱。其次,海水中的温度和盐度分布不均匀会引发湍流,这导致光信号强度剧烈变化,不利于信号检测。此外,生物活动、海浪等还会产生气泡,气泡会对光信号造成巨大衰减或改变光束传播方向。目前,科研人员已经对点对点的UOWC进行了大量研究,对上述问题开展了深入的探讨并且给出了一些有效的应对方案。然而,除了上述UOWC常见的问题以外,在水下网络应用的多用户上行通信中还存在另外几个关键问题,它们分别是信号异步传输、多址干扰(Multiple Access Interference, MAI)和远近效应。由于各个用户的通信距离和发送信号时间不同,在实际应用中必然面临多用户信号异步传输问题。信号异步传输会破坏不同用户的信号之间的正交性,产生MAI。另外,水体的动态性导致的收发端光束失准和信号传输距离变化,以及湍流和气泡造成的光束抖动和光强闪烁,都会使得接收机收到的不同用户的光功率不同,从而产生远近效应。
  可选的多址协议方面有时分多址(Time Division Multiple Access, TDMA)、频分多址(Frequency Division Multiple Access, FDMA)、码分多址(Code Division Multiple Access, CDMA)、非正交多址(Non-Orthogonal Multiple Access, NOMA)和波分多址(Wavelength Division Multiple Access, WDMA)等。TDMA是一种同步信道接入方案,它将不重叠的时隙分配给不同的用户,因此不适用于信号异步传输的场景。由于发光二极管(Light Emitting Diode, LED)的带宽有限且异步传输会破坏子载波间的正交性,FDMA或正交频分多址在UOWC中的可行性不大。对于UOWC,只有蓝绿波长表现出低衰减,限制了WDMA的可用波长的划分区间,并且使用滤光片增加了系统实现的硬件复杂度。NOMA是功率域多址技术,它根据信道条件为每个用户分配不同的功率。然而,水体的动态性导致的远近效应给NOMA的功率分配带来严峻挑战。DS-CDMA为每个用户分配独一无二的扩频码以区分通信信道,所有用户的信号可以同时同频传输。CDMA的抗干扰特性和异步特性使其成为异步UOWC场景的理想选择。

2、研究现状

  目前,UOWC的研究主要集中在水下信道建模、提高点对点通信链路的通信距离、信息速率和鲁棒性方面。此外,还有一些关于多用户UOWC的研究。
  在水下信道建模方面,研究人员主要研究吸收、散射、湍流等因素对UOWC的影响。科学家们先后提出了用于描述光线在水体中散射的Henyey-Greenstein相函数,描述信道脉冲响应的双伽马函数,湍流和气泡信道模型等。科学家们还提出了采用MIMO、偏振调制等方法对抗湍流引起的信道衰落。
  在高速通信和长距离通信方面,科研人员的工作重心在于研究如何克服器件带宽限制和非线性,以及高阶调制和复用技术。已发表论文中主要的技术有:轨道角动量、扩频、非线性均衡、新型micro-LED等。我目前调研到的最高通信速率是 20.04 20.04 20.04 Gbps( 5 5 5 m水下通信距离),最长通信距离是 200 200 200 m( 500 500 500 Mbps)。
  多用户UOWC的已有研究成果见下表:

作者题目时间协议期刊
Simpson
et al.
Smart transmitters and receivers for underwater free-space optical communication2012SDMA+CDMAIEEE Journal on Selected Areas in Communications
Akhoundi
et al.
Cellular underwater wireless optical CDMA network: Performance analysis and implementation concepts2015CDMAIEEE Transactions on Communications
Jamali
et al.
Performance characterization of relay-assisted wireless optical CDMA networks in turbulent underwater channel2016CDMAIEEE Transactions on Wireless Communications
Lian
et al.
Underwater optical wireless sensor networks using resource allocation2019CDMATelecommunication Systems
Jain
et al.
Performance analysis of NOMA assisted underwater visible light communication system2020NOMAIEEE Wireless Communications Letters
Chen
et al.
An experimental study of NOMA in underwater visible light communication system2020NOMAOptics Communications
Zhang
et al.
Towards a 20 Gbps multi-user bubble turbulent NOMA UOWC system with green and blue polarization multiplexing2020NOMAOptics Express
Nguyen
et al.
Underwater optical wireless communication-based IoUT networks: MAC performance analysis and improvement2020时隙ALOHAOptical Switching and Networking
Li
et al.
Routing protocol design for underwater optical wireless sensor networks: A multiagent reinforcement learning approach2020多智能体强化学习路由协议IEEE Internet of Things Journal
Bariah
et al.
Non-orthogonal multiple access-based underwater VLC systems in the presence of turbulence2021NOMAIEEE Photonics Journal
Li
et al.
Underwater quasi-omnidirectional wireless optical communication based on perovskite quantum dots2022CDMAOptics Express
Li
et al.
Experimental demonstration of a real-time multi-user uplink UWOC system based on SIC-free NOMA2023NOMAOptics Express
Liang
et al.
BER analysis for PAM-based UWOC-NOMA system in oceanic turbulence environment2023NOMAOptics Communications
Huang
et al.
A novel distributed multi-slot TDMA-based MAC protocol for LED-based UOWC networks2023TDMAJournal of Network and Computer Applications
Liu
et al.
Experimental verification of a multiuser detection technique for asynchronous UOWC systems2024CDMAIEEE Photonics Journal

  关于多用户UOWC的研究大部分关注点在CDMA和NOMA,还有少量关于其他网络协议的研究。2012年,Simpson等人针对水下无人航行器之间的UOWC,提出了一种紧凑的智能收发机原型,其中发射机采用可独立寻址的LED实现发射光束的高度方向性,而接收机能够估计光信号的到达角度,此收发机设计实现了空分多址(Spatial Division Multiple Access, SDMA),并用CDMA弥补了SDMA无法处理来自同方向的多用户叠加信号的问题。2015年,Akhoundi等人提出并研究了一种基于光正交码(Optical Orthogonal Code, OOC)的水下无线光码分多址(Optical CDMA, OCDMA)蜂窝网络,介绍了不同类型水质条件下无线OCDMA网络的结构、原理和性能,实验验证了水下无线OCDMA系统的实时系统原型,在 2 2 2 m × \times × 2 2 2 m水缸中实现了 115.2 115.2 115.2 kbps的可靠语音和视频传输。2016年,Jamali等人研究了湍流信道下中继辅助的水下无线OCDMA网络的性能,指出采用中继可以扩大UOWC系统的通信范围并提高系统无码性能。2019年,Lian等人采用CDMA和功率分配算法设计了一种支持多用户的MIMO水下无线光传感器网络,功率分配算法考虑了湍流以及由信道估计误差或LED指向误差引起的水下信道不确定性的影响。2020年,Jain等人对NOMA辅助的UOWC系统进行了分析研究,推导了水下NOMA用户的平均BER和遍历容量的精确闭式表达式,该系统可以满足传感器节点低延迟、高可靠性和高信息速率的水下多播需求。2020年,Chen等人设计了一种采用两个不同颜色的LED的NOMA-UOWC系统,通过在不同的子载波上承载不同的信息提高传输效率,实现了 1 1 1 m/ 117.4 117.4 117.4 Mbps的UOWC。2020年,Zhang等人实验演示了一种基于绿色和蓝色LD的高速多用户UOWC系统,该系统使用偏振复用和NOMA,在超过 2 2 2 m水下和 0.5 0.5 0.5 m自由空间信道中,为 8 8 8个用户提供了 18.75 18.75 18.75 Gbps的总速率。2020年,Nguyen等人研究了物理层和媒体访问控制层的跨层分析,从理论上研究了UOWC物理层传输错误对时隙ALOHA的媒体访问控制性能的影响,提出了在时隙ALOHA运行时启用帧重传,并研究了最佳重传次数。2020年,Li等人提出了一种基于多智能体强化学习的高效水下无线光传感器网络路由协议,提高了网络对动态环境的适应能力并延长了网络寿命。2021年,Bariah等人提出了一个数学框架来评估UOWC系统在湍流存在下使用NOMA的性能,推导了路径损失和湍流的共同影响下NOMA中断概率的闭式表达式。2022年,Li等人利用钙钛矿量子点的特性设计并实现了一种用于UOWC的准全向发射机,并演示了一个基于CDMA的拥有四个用户的UOWC系统,在 10 10 10 m和 20 20 20 m水下信道中单用户的最大信息速率分别为 10 10 10 Mbps和 7.5 7.5 7.5 Mbps。2023年,Li等人提出了一种免串行干扰消除(Successive Interference Cancellation, SIC)的NOMA译码方法,实现了两用户上行UOWC实时系统,单用户速率达到 30 30 30 Mbps。该方案限制了用户之间的功率关系和用户数量,不适用于动态水下环境。2023年,Liang等人提出了一种基于星座点多边界判决的框架,用来推导基于脉冲幅度调制的NOMA系统在湍流信道中的BER的闭式表达式。2023年,Huang等人研究了UOWC网络中的分布式TDMA协议,考虑了节点的移动性,提出了一种基于TDMA的分布式媒体访问控制协议,该协议可以根据节点的时隙占用信息为其分配多个时隙和消除冲突。
  上述的关于多用户UOWC的研究主要存在两点不足:
(1)一些工作将多用户信号叠加到一个光源上发送,考虑的是同步通信场景,没有考虑信号异步传输和多址干扰问题;
(2)大部分实验研究都是在静水条件下进行的,未考虑实际的水下动态信道会造成远近效应。
针对这些不足,我将射频通信中的CDMA技术移植到多用户UOWC系统中,研究抗远近效应的延时估计和多用户检测技术。上表最后一篇是我们发表的研究成果,不是啥好期刊,我们在气泡信道下进行多用户异步UOWC实验,验证了基于子空间的延时估计和解相关多用户检测算法抗远近效应的能力,实现了三用户异步上行通信,单用户最大信息速率 2 2 2 Mbps。
  CDMA作为2G和3G移动通信的核心技术,已经相当成熟,这为在UOWC系统中实现多用户通信提供了坚实的理论指导。对我们有帮助的相关研究见下表:

作者题目时间期刊内容
Strom
et al.
Propagation delay estimation in asyn- chronous direct-sequence code-division multiple access systems1996IEEE Transactions on Communications提出了基于子空间的信道估计算法,证明了该方法在存在远近效应环境中的鲁棒性
Bensley
et al.
Subspace-based channel estimation for code division multiple access communication systems1996IEEE Transactions on Communications和上面一篇类似
VerduMinimum probability of error for asynchronous Gaussian multiple-access channels1986IEEE Transactions on Information Theory最优多用户检测器
Lupas
et al.
Near-far resistance of multiuser detectors in asynchronous channels1990IEEE Transactions on Communications解相关检测器
Xie
et al.
A family of suboptimum detectors for coherent multiuser communications1990IEEE Journal on Selected Areas in Communications最小均方误差(MMSE)检测器
Varanasi
et al.
Multistage detection in asynchronous code-division multiple-access communications1990IEEE Transactions on Communications并行干扰消除(PIC)检测器
Patel
et al.
Analysis of a simple successive interference cancellation scheme in a DS/CDMA system1994IEEE Journal on Selected Areas in Communications串行干扰消除(SIC)检测器
Moshavi
et al.
Multistage linear receivers for DS-CDMA systems1996International Journal of Wireless Information Networks多项式检测器

3、个人看法

  写小论文和毕业论文时,写的都是支持我的研究方向的说辞,博客里说说我个人的经历和看法。
  我做多用户UOWC,主要的研究方法是把射频通信中的CDMA算法移植到光通信上来。光通信传输的是基带实信号,不用考虑高频载波,其实是省了一些事的。公式上的主要区别是,射频通信的论文好用连续信号进行分析,而我把它们的复指数都去掉并改成离散信号的形式。我个人对这个研究方向的评价是:在5G时代学习了3G技术,还要想办法说成是为6G做准备😂。导师老是让我们结合水下特点,说水下通信的特点是“强衰减、大动态”,可是我没有特意针对这两点做理论研究。但我还是在已有算法的基础上做了一点优化的,比如用子空间跟踪算法代替延时估计中的特征值分解,用解线性方程组的迭代法替代解相关检测算法中的矩阵求逆,目的是降低计算复杂度并方便我用C语言实现这些算法。后面还有两篇博客,介绍基本的基于子空间的延时估计和解相关多用户检测算法:
基于CDMA的多用户水下无线光通信(2)——系统模型和基于子空间的延时估计
基于CDMA的多用户水下无线光通信(3)——解相关多用户检测
  我们实验室做的还是以点对点通信为主,有的光通信技术(比如光子计数信号检测、偏振调制等)在射频通信中用不到,还有就是把射频通信的技术迁移过来(比如我干的事),总的来说技术不算先进。在实验室做UOWC,培养我们文献调研、英文阅读写作、推公式、写代码的能力还好,但是要把创新挂到嘴边,我感觉有些牵强。想找通信算法方面的工作不容易(还是有厉害的同学能找到算法类工作的),想找到好工作还是需要付出一些额外的时间和精力学习准备的。这个实验室也已经润了好几个老师了,最初招我进组的老师也在我来之前润英国了😭,大老板还在为了实验室的运行尽职尽责。
  现在的水下通信还是以电缆和水声通信为主,UOWC还没看到有商用的例子。2023年10月份,导师给了我一个去三亚的机会,带着我们实验室做的UOWC实时系统去参加展览。我们的那套系统用LED发信号,雪崩光电二极管做接收机,信号处理在Zynq芯片上进行,能够录像,传视频,再在另一台电脑上播放。展览上,我们旁边就是一家做海底电缆的公司,来参观的人都要去他们那里看一看,聊一聊,来看我们的系统的人比较少。有一个做水下机器人的展商来看我们的东西,我说我们这个能无线遥控机器人,他却说用有线控制的话,机器人丢了还能顺着线缆找回来。我们一直在演示视频传输,倒是吸引不少小朋友来玩。说不定UOWC以后会大显神威,论文中的说辞将不再空洞,无线电从发明到普及不也经历了很长时间吗?

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式锁实现方案

分布式锁 1 什么是分布式锁 ​ 就是在分布式环境下,保证某个公共资源只能在同一时间被多进程应用的某个进程的某一个线程访问时使用锁。 2 几个使用场景分析 一段代码同一时间只能被同一个不同进程的一个线程执行 库存超卖 (库存被减到 负数),上面案…

智慧园区数字化能源云平台的多元化应用场景,您知道哪些?

智慧园区数字化能源云平台的多元化应用场景,您知道哪些? 智慧园区数字化能源云平台,作为新一代信息技术与传统能源管理深度融合的典范,正引领着产业园区向智慧化、绿色化转型的浪潮。该平台依托于大数据、云计算及人工智能等前沿…

AI 大模型企业应用实战(13)-Lostinthemiddle长上下文精度处理

1 长文本切分信息丢失处理方案 10检索时性能大幅下降相关信息在头尾性能最高检索 ->> 排序 ->使用 实战 安装依赖: ! pip install sentence-transformers 演示如何使用 Langchain 库中的组件来处理长文本和检索相关信息。 导入所需的库使用指定的预训…

【计算机组成原理】部分题目汇总

计算机组成原理 部分题目汇总 一. 简答题 RISC和CICS 简要说明,比较异同 RISC(精简指令集)注重简单快速的指令执行,使用少量通用寄存器,固定长度指令,优化硬件性能,依赖软件(如编译…

基于YOLOv5+PyQT5的吸烟行为检测(含pyqt页面、模型、数据集)

简介 吸烟不仅对个人健康有害,也可能在某些特定场合带来安全隐患。为了有效地监控公共场所和工作环境中的吸烟行为,我们开发了一种基于YOLOv5目标检测模型的吸烟检测系统。本报告将详细介绍该系统的实际应用与实现,包括系统架构、功能实现、使用说明、检测示例、数据集获取…

I2C总线8位IO扩展器PCF8574

PCF8574用于I2C总线的远程8位I/O扩展器 PCF8574国产有多个厂家有替代产品,图示为其中一款HT8574 1 产品特点 低待机电流消耗:10 uA(最大值) I2C 转并行端口扩展器 漏极开路中断输出 与大多数微控制器兼容 具有大电流驱动能力的闭…

JavaScript 预编译与执行机制解析

在深入探讨JavaScript预编译与执行机制之前,我们首先需要明确几个基本概念:声明提升、函数执行上下文、全局执行上下文以及调用栈。这些概念共同构成了JavaScript运行时环境的核心组成部分,对于理解代码的执行流程至关重要。本文将围绕这些核…

网信办公布第六批深度合成服务算法备案清单,深兰科技大模型入选

6月12日,国家互联网信息办公室发布了第六批深度合成服务算法备案信息,深兰科技硅基知识智能对话多模态大模型算法通过相关审核,成功入选该批次《境内深度合成服务算法备案清单》。同时入选的还有腾讯混元大模型多模态算法、支付宝图像生成算法…

《分析模式》“鸦脚”表示法起源,Everest、Barker和Hay

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 《分析模式》这本书里面用的并不是UML表示法。作者Martin Fowler在书中也说了,该书写于1994-1995年,当时还没有UML。作者在书中用的是一种常被人称为“鸦脚”的…

Claude 3.5 Sonnet已经上线,Claude 3.5 Opus即将上线

https://docs.anthropic.com/en/docs/about-claude/models 人工智能学习网站 https://chat.xutongbao.top/

腾讯Hardcoder-Android通讯框架简介

APP 的功能和业务特性不依赖于该框架。 总而言之,由于Hardcoder是腾讯主导的,所以我们不用太担心兼容性问题,腾讯会和手机厂商进行洽谈并提供解决方案,并且目前已经支持Hardcoder框架的手机厂商有OPPO、vivo、华为、小米、三星、…

Django 模版转义

1,模版转义的作用 Django模版系统默认会自动转义所有变量。这意味着,如果你在模版中输出一个变量,它的内容会被转义,以防止跨站脚本攻击(XSS)。例如,如果你的变量包含HTML标签,这些…

Python 算法交易实验72 QTV200第一步: 获取原始数据并存入队列

说明 最近的数据流往前进了一步,我觉得基本可以开始同步的推进QTV200了。上次规划了整体的数据流,现在开始第一步。 内容 1 结构位置 这是上次的总体图: 以下是这次要实现的一小部分: 从结构上,这个是整体数据流的…

2025秋招NLP算法面试真题(二)-史上最全Transformer面试题:灵魂20问帮你彻底搞定Transformer

简单介绍 之前的20个问题的文章在这里: https://zhuanlan.zhihu.com/p/148656446 其实这20个问题不是让大家背答案,而是为了帮助大家梳理 transformer的相关知识点,所以你注意看会发现我的问题也是有某种顺序的。 本文涉及到的代码可以在…

sudo 权限之危险的 bash 命令

文章目录 [toc]事出有因干就完事了创建用户配置 sudo 权限sudo 验证使用 bash 命令执行 chmod 命令使用 bash 命令执行删根 事出有因 使用普通用户安装 tidb 时,发现报错了,报错内容如下: ERROR SSHCommand {"host": "…

green bamboo snake

green bamboo snake 【竹叶青蛇】 为什么写这个呢,因为回县城听说邻居有人被蛇咬伤,虽然不足以危及生命,严重的送去市里了。 1)这种经常都是一动不动,会躲在草地、菜地的菜叶里面、果树上、有时候会到民房大厅休息&a…

嵌入式系统中的加解密签名

笔者来了解一下嵌入式系统中的加解密 1、背景与名词解释 笔者最近在做安全升级相关的模块,碰到了一些相关的概念和一些应用场景,特来学习记录一下。 1.1 名词解释 对称加密:对称加密是一种加密方法,使用相同的密钥(…

如何搭建饥荒服务器

《饥荒》是由Klei Entertainment开发的一款动作冒险类求生游戏,于2013年4月23日在PC上发行,2015年7月9日在iOS发布口袋版。游戏讲述的是关于一名科学家被恶魔传送到了一个神秘的世界,玩家将在这个异世界生存并逃出这个异世界的故事。《饥荒》…

力扣SQL50 求关注者的数量 分组计数

Problem: 1729. 求关注者的数量 Code select user_id, count(1) followers_count from Followers group by user_id order by user_id;

stm32学习笔记---GPIO输入(代码部分)按键控制LED/光敏传感器控制蜂鸣器

目录 第一个代码:按键控制LED 模块化程序 LED驱动程序 GPIO的四个读取函数 GPIO_ReadInputDataBit GPIO_ReadInputData GPIO_ReadOutputDataBit GPIO_ReadOutputData Key驱动程序 第二个代码:光敏传感器控制蜂鸣器 蜂鸣器驱动代码 光敏传感器…