论文题名: | 自动驾驶系统串行通信接口测试软件设计与实现 |
关键词: | 自动驾驶系统;串行通信接口;通信测试;软件设计 |
摘要: | 随着自动驾驶系统的日益发展,系统通信的数据传输速率越来越高、数据量也越来越大,这就对保证数据传输的快速性、稳定性和准确性提出了更高的要求。本文基于教研室PXIe数字波形发生与分析模块项目的研发,围绕串行通信接口SPI、IIC、CSI和DSI展开对接口通信测试软件的研究和设计。本课题的主要研究内容为: 1、数据传输和存储的设计与实现。在基础的收发功能上提出了对大量数据的处理方案,分段生成和下发向量文件和时序文件,分段采集和读取数据并利用游程编码和哈夫曼编码的方式进行压缩存储,有效地缩短了传输时间、减小了内存占用。另外,从软件的角度提出了一种调整低频时钟的时钟沿来合成高频时钟的方法,实现了高频信号传输。 2、波形合成和特征参数分析。为了排除物理传输过程中信号失真的影响,从软件的角度实现利用微分法生成任意波,再进行波形特征参数的分析,对衰减、过冲、抖动等信号失真现象进行测试和改善,记录测试结果作为接口测试的基础。 3、串行接口测试的设计与实现。根据低速串行通信接口SPI和IIC的特点,提出了其物理层和协议层的测试方案;根据高速串行通信接口CSI和DSI的物理层D-PHY、C-PHY和A-PHY的原理和特点,针对性地提出了对应的测试方案和优化的数据解析算法;根据CSI和DSI接口的分层结构和特点,基于物理层提出了协议层的数据打包、解析和校验的方法。 4、测试与验证。在完成串行通信接口测试软件的设计后,模拟自动驾驶系统的应用场景,对软件中所涉及的几种接口分别进行了数据传输、波形合成、特征参数分析、接口物理层和协议层的传输等相关功能的测试,通过验证所有功能达成了目标。 |
作者: | 马榕泽 |
专业: | 交通运输 |
导师: | 韩熙利 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2023 |