快速了解车联网V2X通信
自动驾驶拥有极其巨大的潜力,有可能改变我们的出行方式。它不仅有望永远改变车辆的设计和制造,还会永远改变汽车的所有权乃至整个交通运输业务。要实现全自动驾驶的目标,开发人员需要开发极为复杂的软件,软件中融入的人工智能(AI)必须能够正确理解从周边基础设施和车载传感器阵列接收到的实时数据流,并据此做出相应动作。因此:为了对这些系统的功能、性能和安全性进行彻底验证,开发人员越来越依赖于在实验室中进行精密的仿真和测试。自动驾驶仿真(ADE)平台很早便开始在整个汽车设计工作流程中使用,目前已经非常成熟,能够仿真测试在公路上行驶的车辆中所部署的各种新技术。
随着自动驾驶、电动汽车、互联汽车和汽车以太网的飞速发展,在数年之后,许多在今天还让我们叹为观止的创新技术都会变成稀松平常的基本技术。
这个全新的汽车生态系统融合了来自各个领域的大量先进技术,例如:
•传感器融合了无线电探测和测距(RADAR)、光探测和测距(LIDAR)以及光学传感器(摄像头)。
•高速信息系统融合了汽车以太网、强大的信号处理功能、具有高精度导航功能的高清(HD)地图,以及人工智能(AI)。
•汽车通信则包括车辆到车辆(V2V)、车辆到网络(V2N)、车辆到基础设施(V2I)、车辆到行人(V2P)、车辆到公用事业(V2U)以及车辆到一切车联网(V2X)之间的通信。
车联网(V2X)是一项新兴技术,有助于提高交通安全和效率。V2X使车辆能够与其他车辆和交通系统中的其他要素进行通信,包括道旁基础设施、自行车和行人。根据美国运输部的资料,全面采用V2X技术可将交通事故的严重度完全消除或减少高达80%。这项技术还将大大减少车辆在高速公路上的行驶时间和燃油消耗。
与高级驾驶辅助系统(ADAS)关联度最高的传感器有雷达、激光雷达、超声波传感器和摄像头。通过车联网(V2X)无线器件获得的外部输入可以给这些传感器提供额外的重要数据。
V2X通信的核心目的是通过广播消息的方式提供标准化的安全服务,即通过广播提醒每一辆车注意周围的其他车辆以及它们的位置、轨迹和速度。车辆通常使用5.9GHz频段中的无线链路与其他车辆以及交通信号灯等路侧单元进行通信。这种通信的覆盖范围达到300米,且不受视距限制,因此车辆能够“看见”并探测到可能被建筑物、树木等障碍挡住的其他车辆。
从短期来看,欧洲(C2C论坛)、北美(SAE)、中国(C-SAE)和其他地区的标准机构纷纷以使用场景的形式对V2X应用进行了定义。从长远来看,很多应用(例如5GAA所考虑的应用)在开发时都需要依赖V2X信息以及其他传感器数据。总的说来,这些因素决定了在设计支持V2X的ADAS时,必须对其进行多大规模和范围的测试。
任何一种新车辆设计都需要经历大量的测试,然而如果汽车中采用的技术数量翻两番,一辆汽车每天传输的数据达到几TB,那么测试就会变成一个极其沉重的负担。OEM及其供应商需要一种在实验室中使用真实信号进行闭环测试的方法。是德科技的ADE平台通过在实验室中仿真真实的道路场景,能够在闭环系统中使用真实数据测试真实的传感器。客户由此可以提升对自动驾驶汽车的信心、节省测试成本并抢占竞争优势,最终在道路上更快实现全自动交通运输。
DSRC与4G蜂窝网络
在讨论汽车连通性中5G无线通信的优势之前,有必要回顾一下目前汽车行业中使用的无线通信技术:802.11pDSRC和基于LTE的蜂窝网络V2X。两种技术都支持V2X通信,但各有利弊,而且目前它们都无法实现完整的V2X体验。下表对比了每种技术的优势和局限。

DSRC以IEEE802.11p物理层标准为基础,在美国还要遵守1609车载无线接入环境(WAVE)协议,在欧洲则要符合欧洲电信标准协会(ETSI)的TC-ITS欧洲标准。802.11pDSRC的两大主要优点:可立即用于汽车行业;时延极低,仅约5毫秒(ms)。基于成熟的Wi-Fi802.11a技术,IEEE于2010年批准了802.11p规范。许多想要部署V2X(特别是V2V和V2I)通信的汽车制造商现在更青睐802.11p的可用性。DSRC是基于自组网的通信技术,不依赖于网络基础设施服务。
但是,802.11p需要安装许多新的接入点(AP)和网关,这增加了完全部署的时间和成本。由于它基于免费的Wi-Fi技术,因此很难找到愿意支付AP部署成本的运营商,因为当前还没有明确的商业模式。技术发展也没有明确的方向。
蜂窝网络V2X(C-V2X)是汽车行业的新技术。最新的3GPP第14版定义了一些基于LTE技术的C-V2X规范(也称为用于车辆的LTE-V)。LTE-V支持汽车与网络的无线通信(V2N),以及V2V和V2P的器件到器件(D2D)通信。C-V2X的一大优势在于它使用现有的蜂窝网络基础设施,可以提供更好的安全性、更大的通信范围以及从4G到5G及更高代的技术演进路径。然而,当前4GLTE网络上的LTE-V不能提供关键V2V通信所需的低时延,现在的时延在30ms到100ms之间。如果领头的汽车发出了紧急信号,V2V通信却未能及时通知后续车辆,那么危急情况可能会迅速恶化。
与这些动态变化的需求保持同步和灵活的能力是确保您的C-V2X功能性能和2021一致性要求的唯一方法。
5G正在将蜂窝网络从一种消费类技术转向高风险的汽车应用联合国负责信息和通信技术的专门机构—国际电信联盟(ITU-R)的无线通信部门确定了5G的三种主要应用场景:增强移动多千兆比特宽带、大规模高密度机器类连接以及超高可靠性低时延(99.999%)通信。
这些场景中的技术指标提供了自动驾驶系统所需的峰值数据速率、时延、频谱效率和连接密度,为改造驾驶体验带来了巨大优势。
•速度高达500km/h(310mph)时具有20Gbps的高峰值速率
•最高可连接1,000,000辆汽车和器件的极高密度
当前,有两种无线通信技术启用了V2X:专用短距离通信(DSRC)和蜂窝V2X(C-V2X)。尽管V2X使用DSRC已有20多年,但现在随着C-V2X得到应用,它将有可能成为V2X的主流技术。C-V2X已纳入第三代合作伙伴计划(3GPP)版本14。
首例4G版本C-V2X商业部署(称为长期演进V2X(LTE-V2X))已在2020年进行。5G技术以其较低的延迟、更宽的带宽和在道旁基础设施中的普及性,将进一步增强C-V2X。
3GPP版本16和版本17将会带来更多功能。这些更新将进一步加强C-V2X,特别是超可靠低延迟通信(URLLC)。
版本16和版本17将促进车辆与道旁基础设施之间传感器数据的实时共享。这些功能使车辆能够了解交通和道路状况,访问视线外数据感应以查看拐角处的情况,并相互提示驾驶危险。这些版本还将支持更复杂的C-V2X用例,包括自动驾驶、增强现实和基于云的服务。
本白皮书重点介绍了5G提供的C-V2X的新功能,并概述了5G给C-V2X模块和通信系统开发人员带来的测试挑战。
通过5GC-V2X实现自动驾驶
相关文章:
快速了解车联网V2X通信
自动驾驶拥有极其巨大的潜力,有可能改变我们的出行方式。它不仅有望永远改变车辆的设计和制造,还会永远改变汽车的所有权乃至整个交通运输业务。要实现全自动驾驶的目标,开发人员需要开发极为复杂的软件,软件中融入的人工智能(AI)…...
「Codeforces」D. Infinite Set
D. Infinite Set https://codeforces.com/contest/1635/problem/D 题目描述 你有一个由不同正整数组成的数组和一个无限集 S,现在你需要往集合 S 中塞入所有符合 x x x 条件的数。 x x x 的条件(满足其中任意一个即可): x a i …...
项目---基于TCP的高并发聊天系统
目录 服务端 服务端视角下的流程图 一、数据库管理模块 1.1 数据库表的创建 1.2 .对于数据库的操作 1.2.1首先得连接数据库 1.2.2执行数据库语句 1.2.3 返回数据库中存放的所有用户的信息 1.2.4返回数据库中存放的所有用户的好友信息 二、用户管理模块 2.1、UserInfo类&…...
iOS热更新-8种实现方式
一、JSPatch 热更新时,从服务器拉去js脚本。理论上可以修改和新建所有的模块,但是不建议这样做。 建议 用来做紧急的小需求和 修复严重的线上bug。 二、lua脚本 比如: wax。热更新时,从服务器拉去lua脚本。游戏开发经常用到。…...
R语言 | 编写自己的函数
目录 一、正式编写程序 二、设计第一个函数 三、函数也是一个对象 四、程序代码的简化 五、return()函数的功能 六、省略函数的大括号 七、传递多个参数函数的应用 7.1 设计可传递2个参数的函数 7.2 函数参数的默认值 7.3 3点参数“…”的使用 八、函数也可以作为参数 …...
【Java校招面试】基础知识(七)——数据库
目录 前言一、数据库索引二、数据库锁三、数据库事务四、数据库连接池后记 前言 本篇主要介绍数据库的相关内容。 “基础知识”是本专栏的第一个部分,本篇博文是第六篇博文,如有需要,可: 点击这里,返回本专栏的索引文…...
MySQL高级--锁
一、锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题…...
Maven(六):Maven的使用——继承与聚合
Maven(六):Maven的使用——继承与聚合 前言一、实验九:继承1、概念2、作用3、举例4、操作4.1 创建父工程4.2 创建模块工程4.3 查看被添加新内容的父工程 pom.xml4.4 解读子工程的pom.xml4.5 在父工程中配置依赖的统一管理4.6 子工…...
Java ---System类
System 类位于 java.lang 包,代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。 System 类提供了一些类变量和类方…...
代码随想录_贪心_leetcode 406 452
leetcode 406. 根据身高重建队列 406. 根据身高重建队列 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高…...
C++类的静态成员详解:成员函数非静态成员函数的非法调用
在C中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要…...
Qt之滑动条和进度条(QSlider、QProgressBar)
文章目录 前言一、QSliderQSlider的常用API信号与槽 二、QProgressBar滑动条和滚动条的常用API 总结 前言 在用户界面设计中,滑动条和进度条是常见的控件。Qt中提供了QProgressBar和QSlider两个类来实现滚动条和滑动条。 一、QSlider 在Qt中,QSlider是…...
Flutter之插件开发plugin
目的:适用于独立业务模块,或者与原生页面交互频繁的地方。 基于flutter3.x , IDE :androidStudio demo:https://download.csdn.net/download/SHTLoveXX/87751845 步骤: 1.新建flutter project 【New flutter project】. 2. 在新建工程面板记得切换 …...
asp.net基于web的音乐管理网站dzkf17A9程序
本系统主要包含了等系统用户管理、公告信息管理、音乐资讯管理、音乐类型管理多个功能模块。下面分别简单阐述一下这几个功能模块需求。 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个…...
itop-3568开发板驱动学习笔记(25)设备树(四)GPIO 实例分析
《【北京迅为】itop-3568开发板驱动开发指南.pdf》 学习笔记 文章目录 GPIO 控制器必要属性其他属性 指定 GPIO 引脚 和时钟类似,GPIO 在设备树中也存在两层定义,首先是 GPIO 控制器,这部分由芯片原厂工程师编写,相当于 GPIO 底层…...
函数(定义、返回值、调用、参数)
目录 ❤ 无参函数 ❤ 有参函数 ❤ 空函数 ❤ 什么是返回值? ❤ 为什么要有返回值? ❤ 什么是函数调用? ❤ 为何用调用函数? ❤ 函数调用的三种形式 ❤ 形参和实参 形参 实参 ❤ 位置参数 位置形参 位置实…...
28. Kubernetes 核心组件讲解——API Server
本章讲解知识点 Kubernetes API Server 概述etcd 简介API Server 架构解析API Server 的 List-Watch 机制独特的 Kubernetes Proxy API 接口集群功能模板之间的通信1. Kubernetes API Server 概述 1.1 基本概念 Kubernetes API Server(API Server)是 Kubernetes 的核心组件…...
springboot框架开发医院云HIS 住院医生站、住院护士站功能实现
住院医生站主模块:包括医嘱管理、病案首页、分配入科、住院清单、我的质控等子模块 (1)医嘱管理功能简介 ①住院患者开立医嘱、支持医嘱复制、停止、作废等操作; ②医嘱类型含药品、项目、材料、嘱托; ③支持住院各…...
高性能定时器介绍及代码逐行解析--时间堆
简介 在《Linux高性能服务器编程》中,介绍了三种定时方法: socket选项SO_RCVTIMEO和SO_SNDTIMEOSIGALRM信号I/O复用系统调用的超时参数 基础知识 非活跃,是指客户端(这里是浏览器)与服务器端建立连接后,…...
汇编语言学习笔记五
div指令 除法, 被除数:默认是放在ax或者dx中,其位数为16位,则在ax中,如位数为32位,则高位在dx中,低位在ax中 除数:放在寄存器或者内存单元中,有8位和16位两种。 结果&am…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
AspectJ 在 Android 中的完整使用指南
一、环境配置(Gradle 7.0 适配) 1. 项目级 build.gradle // 注意:沪江插件已停更,推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...
网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
【JavaSE】多线程基础学习笔记
多线程基础 -线程相关概念 程序(Program) 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存…...
接口 RESTful 中的超媒体:REST 架构的灵魂驱动
在 RESTful 架构中,** 超媒体(Hypermedia)** 是一个核心概念,它体现了 REST 的 “表述性状态转移(Representational State Transfer)” 的本质,也是区分 “真 RESTful API” 与 “伪 RESTful AP…...
宠物车载安全座椅市场报告:解读行业趋势与投资前景
一、什么是宠物车载安全座椅? 宠物车载安全座椅是一种专为宠物设计的车内固定装置,旨在保障宠物在乘车过程中的安全性与舒适性。它通常由高强度材料制成,具备良好的缓冲性能,并可通过安全带或ISOFIX接口固定于车内。 近年来&…...
