当前位置: 首页 > news >正文

快速了解车联网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复用系统调用的超时参数 基础知识 非活跃,是指客户端(这里是浏览器)与服务器端建立连接后&#xff0c…...

汇编语言学习笔记五

div指令 除法, 被除数:默认是放在ax或者dx中,其位数为16位,则在ax中,如位数为32位,则高位在dx中,低位在ax中 除数:放在寄存器或者内存单元中,有8位和16位两种。 结果&am…...

业务系统对接大模型的基础方案:架构设计与关键步骤

业务系统对接大模型:架构设计与关键步骤 在当今数字化转型的浪潮中,大语言模型(LLM)已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中,不仅可以优化用户体验,还能为业务决策提供…...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)&#xff0…...

【JVM】- 内存结构

引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互

引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...

JavaScript基础-API 和 Web API

在学习JavaScript的过程中,理解API(应用程序接口)和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能,使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...