一. 项目概述
随着当前国民经济的快速发展和人民生活水平的提高,越来越多的家庭拥有汽车作为代步工具,如何安全便捷地泊好车成为了众多驾驶者共同面对的难题。
传统的泊车系统主要通过三种手段使司机能够看到汽车后方情况,这些手段分别是倒后镜、倒车雷达和倒车摄像头。然而,这三种手段都存在车侧面这个盲区。对于一些较复杂路段,司机只能看到前后方向,而车体两侧则容易被路边异物刮伤。
因此,对汽车360°环视系统进行研究和开发具有很高的前景性和应用性。本项目采用XilinxSpartan 6 FPGA进行算法的开发及系统控制。
二.系统功能描述
2.1 系统功能
根据本项目的设计目标,本设计需要完成的功能有:
采集车的前方后方共四个摄像机的图像信息
将四个摄像机得到的视频信息通过视频处理技术,拼接成一幅360度环视图像
360度环视图像需要有连贯性, 不能感觉到有明显拼接迹象
2.2 时间性能
根据本项目的设计目标,汽车环视系统应该能够对连续视频帧图像进行实时处理, 以保证汽车驾驶的安全性。
三. 方案设计
3.1 系统工作原理
3.1.1 理论分析
为了达到360°全景的目标,每个摄像头必须具有90°以上的视角,因此设计中我们采用了视角达170度的广角鱼眼镜头。
使用中因为镜头视角足够大,不同摄像头的影像就会存在部分重叠现象,这样只要合理配置摄像头的位置,同时对重叠部分进行合理拼接,就可以从4个摄像头的影像恢复出360度视角的环视影像。
3.1.2 系统整体结构
本系统采用Xilinx Spartan 6 FPGA进行系统控制及图像处理算法的开发,根据系统功能需求和性能要求的分析,可得到其系统框图如下所示:
系统框图
由图可见,本系统主要由3部分组成,分别为摄像头(4个),信号处理和显示等。由摄像头采集的视频信号经过采样后送到信号处理部分进行图像处理和拼接,最后送到VGA液晶显示器显示。
3.2 系统方案实现
3.2.1 系统硬件设计
系统硬件设计如下图所示:
摄像头采集图像信号后送到ADV7184进行PAL信号解码,解码后的数字信号送到Spartan-6 FPGA进行各种图像处理,完成以后再将RGB信号送到ADV7123进行VGA格式视频输出。
ADV7184是一款集成式视频解码器,能够自动检测与全球NTSC、PAL和SECAM标准兼容的标准模拟基带电视信号,并将其转换为与16位或8位CCIR 601/CCIR 656兼容的4:2:2分量视频数据。
Spartan – 6是本系统的核心器件,其具有如下特点:
? 专用于低成本设计
? 极低的静态与动态功耗
? 多电压、多标准 SelectIO? 接口 bank
? 高效率 DSP48A1 Slice
? 高性能算术与信号处理
? 快速 18 x 18 乘法器和 48 位累加器
? 流水线与级联功能
? 用于协助滤波器应用的预加法器
? 集成存储器控制器模块
? 针对以流水线应用而设计的 LUT,具有双触发器
? 具有各种粒度的 Block RAM
? 低噪声,高灵活度的时钟控制
ADV7123是一款高速数模转换器,内置三个高速、10位、带互补输出的视频数模转换器、一个标准TTL输入接口以及一个高阻抗、模拟输出电流源,用于驱动VGA输出。其具有以下特点:
吞吐量:330 MSPS
三通道、10位数模转换器
无杂散动态范围(SFDR)
RS-343A/RS-170兼容输出
互补输出
DAC输出电流范围:2 mA至26 mA
TTL兼容输入
3.2.2 系统软件设计
如图所示,本环视系统工作分为8步,其中,YCrCb到RGB制式转换、图像去噪、形状校正、图像裁切和拼接都由FPGA完成。
在ADV7184解码完毕后输出YCrCb信号,为了方便后续处理过程,将其转换为RGB格式。YCrCb与RGB制的转换如下:
由于摄像头(如CCD等)在成像时或多或少会引入噪声,尤其景物亮度不足时噪声很明显,这将影响后续的处理工作。因此,需要对转换好的信号进行去噪。
由于采用鱼眼镜头,边缘处的部位会发生变形,因此,要进行形状校正。
在进行完前述的几步处理后,接下来就可以对图像进行裁切和拼接了。图像拼接的办法有很多,这里可以采用先计算出每个镜头需要的形状,然后按计算结果进行裁切和拼接。
关键字:Xilinx FPGA 安全驾驶 汽车环视系统
引用地址:最牛汽车环视系统设计,实现360度无死角的安全驾驶
随着当前国民经济的快速发展和人民生活水平的提高,越来越多的家庭拥有汽车作为代步工具,如何安全便捷地泊好车成为了众多驾驶者共同面对的难题。
传统的泊车系统主要通过三种手段使司机能够看到汽车后方情况,这些手段分别是倒后镜、倒车雷达和倒车摄像头。然而,这三种手段都存在车侧面这个盲区。对于一些较复杂路段,司机只能看到前后方向,而车体两侧则容易被路边异物刮伤。
因此,对汽车360°环视系统进行研究和开发具有很高的前景性和应用性。本项目采用XilinxSpartan 6 FPGA进行算法的开发及系统控制。
二.系统功能描述
2.1 系统功能
根据本项目的设计目标,本设计需要完成的功能有:
采集车的前方后方共四个摄像机的图像信息
将四个摄像机得到的视频信息通过视频处理技术,拼接成一幅360度环视图像
360度环视图像需要有连贯性, 不能感觉到有明显拼接迹象
2.2 时间性能
根据本项目的设计目标,汽车环视系统应该能够对连续视频帧图像进行实时处理, 以保证汽车驾驶的安全性。
三. 方案设计
3.1 系统工作原理
3.1.1 理论分析
为了达到360°全景的目标,每个摄像头必须具有90°以上的视角,因此设计中我们采用了视角达170度的广角鱼眼镜头。
使用中因为镜头视角足够大,不同摄像头的影像就会存在部分重叠现象,这样只要合理配置摄像头的位置,同时对重叠部分进行合理拼接,就可以从4个摄像头的影像恢复出360度视角的环视影像。
3.1.2 系统整体结构
本系统采用Xilinx Spartan 6 FPGA进行系统控制及图像处理算法的开发,根据系统功能需求和性能要求的分析,可得到其系统框图如下所示:
系统框图
由图可见,本系统主要由3部分组成,分别为摄像头(4个),信号处理和显示等。由摄像头采集的视频信号经过采样后送到信号处理部分进行图像处理和拼接,最后送到VGA液晶显示器显示。
3.2 系统方案实现
3.2.1 系统硬件设计
系统硬件设计如下图所示:
摄像头采集图像信号后送到ADV7184进行PAL信号解码,解码后的数字信号送到Spartan-6 FPGA进行各种图像处理,完成以后再将RGB信号送到ADV7123进行VGA格式视频输出。
ADV7184是一款集成式视频解码器,能够自动检测与全球NTSC、PAL和SECAM标准兼容的标准模拟基带电视信号,并将其转换为与16位或8位CCIR 601/CCIR 656兼容的4:2:2分量视频数据。
Spartan – 6是本系统的核心器件,其具有如下特点:
? 专用于低成本设计
? 极低的静态与动态功耗
? 多电压、多标准 SelectIO? 接口 bank
? 高效率 DSP48A1 Slice
? 高性能算术与信号处理
? 快速 18 x 18 乘法器和 48 位累加器
? 流水线与级联功能
? 用于协助滤波器应用的预加法器
? 集成存储器控制器模块
? 针对以流水线应用而设计的 LUT,具有双触发器
? 具有各种粒度的 Block RAM
? 低噪声,高灵活度的时钟控制
ADV7123是一款高速数模转换器,内置三个高速、10位、带互补输出的视频数模转换器、一个标准TTL输入接口以及一个高阻抗、模拟输出电流源,用于驱动VGA输出。其具有以下特点:
吞吐量:330 MSPS
三通道、10位数模转换器
无杂散动态范围(SFDR)
RS-343A/RS-170兼容输出
互补输出
DAC输出电流范围:2 mA至26 mA
TTL兼容输入
3.2.2 系统软件设计
如图所示,本环视系统工作分为8步,其中,YCrCb到RGB制式转换、图像去噪、形状校正、图像裁切和拼接都由FPGA完成。
在ADV7184解码完毕后输出YCrCb信号,为了方便后续处理过程,将其转换为RGB格式。YCrCb与RGB制的转换如下:
由于摄像头(如CCD等)在成像时或多或少会引入噪声,尤其景物亮度不足时噪声很明显,这将影响后续的处理工作。因此,需要对转换好的信号进行去噪。
由于采用鱼眼镜头,边缘处的部位会发生变形,因此,要进行形状校正。
在进行完前述的几步处理后,接下来就可以对图像进行裁切和拼接了。图像拼接的办法有很多,这里可以采用先计算出每个镜头需要的形状,然后按计算结果进行裁切和拼接。
上一篇:汽车系统设计的整体解决方案
下一篇:详解增强现实抬头显示系统
推荐阅读最新更新时间:2024-05-03 00:32
基于FPGA的按键弹跳消除模块的研究与应用
按键在数字电路设计中经常用到。按键的弹跳现象是数字系统设计中存在的客观问题。按键是机械触点,当接触点断开或闭合时会产生抖动。为使每一次按键只做一次响应,就必须去除抖动。本文对按键的抖动信号进行了分析,并通过计数器的方式完成了消除抖动电路模块的设计。把该模块应用到按键控制LCD显示的系统中,并在Memec代理的Virtex-4 MB系统实验板上实现了该系统。消抖电路的效果良好,按键控制LCD显示结果正常。
按键开关是电子设备人机交互的主要器件之一。按键大多是机械式开关结构,由于机械式开关的核心部件为弹性金属簧片,因而在开关切换的瞬间会在接触点出现来回弹跳的现象。对于灵敏度比较高的电路,这种弹跳现象引起的信号抖动会造成误动
[嵌入式]
用FPGA构建PCI Express端点器件最佳平台
PCI Express是一种使用时钟数据恢复(CDR)技术的高速串行I/O互连机制。PCI Express第一代规范规定的线速率为每通道2.5Gbps,可以让您建立具备单通道(x1)链路2Gbps(经8B/10B编码)直至32通道64Gbps吞吐量的应用。这样就能在保持或改进吞吐量的同时,显著减少引脚数量。另外,还可以减小PCB的尺寸、降低印制线和层的数量,并简化布局和设计。引脚数量减少,也就意味着噪声和电磁干扰(EMI)降低。CDR消除了宽并行总线中普遍存在的时钟-数据歪斜问题,简化了互连实现。 PCI Express互连架构主要针对基于PC的系统,但就像PCI一样,PCI Express也很快转移到其他系统类型,如嵌
[嵌入式]
Altera通过收购电源技术创新者 Enpirion提供突破性 FPGA 电源解决方案
2013年5月15号,北京 ——Altera公司(NASDAQ: ALTR) 今天宣布,该公司已经签署了收购 Enpirion, Inc. 的最终合并协议。Enpirion 是业界领先的高效集成电能转换产品(即电源单芯片系统 (PowerSoC))供应商。 Altera 的 FPGA(现场可编程门阵列)与 Enpirion 的电源单芯片系统相结合,将有助于客户增强性能、降低系统功耗、提高可靠性、减小产品体积以及加快产品上市。 Altera公司总裁、首席执行官兼董事会主席 John Daane 表示:“电源管理日益成为通信、计算和企业以及工业应用领域来突出其产品上差異化的战略性竞争优势。通过为 Altera 新增一个电源部门,我们
[嵌入式]
基于FPGA的步进电机控制器研究和实现
摘要:步进电机是一种将电脉冲转化为角位移的执行机构,已广泛应用于各种自动化控制系统中。为了提高对步进电机的细分要求,提出了基于FPGA控制的步进电机控制器方案。给出了用VHDL语言层次化设计各功能模块的过程,利用QuartusⅡ进行仿真,给出了仿真结果,并成功地在FPGA器件上验证了设计的可能性。采用FPGA器件和VHDL语言,只需修改模块程序参数,而无须修改硬件电路就能实现各种控制。该设计硬件结构简单可靠,可根据实践需要灵活方便进行配置。 关键词:步进电机;FGPA;控制器;QuartusⅡ 步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合对数字系统的控制。由于工
[嵌入式]
Altera设计解决方案网络连接客户和专家,助力FPGA的设计创新
2016年4月29号,北京 Altera,现在已属英特尔公司,今天宣布启动其设计解决方案网络(DSN,Design Solutions Network),这一全球辅助支持系统将稳健的设计服务网络、IP、电路板和商用现货产品(COTS)公司合并到一个计划中。DSN计划将客户与网络成员连接起来,通过统一的搜索网站,为他们提供Altera CPLD、FPGA、SoC和Enpirion 电源器件相关的产品或者设计服务,帮助客户加速产品创新。 Intel可编程解决方案事业部客户体验副总裁Vince Hu评论说: 对Altera Arria 10、Stratix 10,以及新的CPU + FPGA支持和产品的需求越来越高,我们的客户需
[嵌入式]
如何利用FPGA进行时序分析设计
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。对于时序如何用FPGA来分析与设计,本文将详细介绍。下面就随网络通信小编一起来了解一下相关内容吧。 基本的电子系统如图 1所示,一般自己的设计都需要时序分析,如图 1所示的Design,上部分为时序组合逻辑,下部分只有组合逻辑。而对其进行时序分析时,一般都以时钟为参考的,因此一般主要分析上半部分。在进行时序分析之前,需要了解时序分析的一些基本概念,如时钟抖动、时钟偏斜(Tskew)、建立时间(Tsu)、保持时间
[网络通信]
如何用插值查找表简便实现FPGA的DSP功能
作为赛灵思的现场工程师,我常常问这样的问题:我们是否能够提供一款其功能可满足客户所有独特设计要求的DSP内核。有时候内核会太大,太小或者不够快。有时,我们会开发一款能确切满足客户需求的内核,并迅速以CORE GeneratorTM商标推出。不过即便在这种情况下,客户仍然想要一套特定的DSP功能,而且刻不容缓。在这些情况下,我常常建议他们使用我们器件中的插值查找表来定制他们的DSP功能。 查找表 (LUT) 实质上是一个存储元件,能够根据任何给定的输入状态组合,“查找”输出,以确保每个输入都有确切的输出。采用LUT来实现 DSP功能具有一些重大优势: 您可用诸如MATLAB®或Simulink®等高抽象层编程语言改变
[嵌入式]
为自动驾驶汽车做准备 通用申请倾斜座椅安全气囊专利
据外媒报道,通用汽车(GM)已为其躺卧座椅安全气囊向美国专利商标局(United States Patent and Trademark Office)申请了新专利。该专利是一种名为“用于倾斜乘员胸部和大腿的安全气囊系统(Thorax And Thigh Airbag System For Reclined Passengers)”,旨在在发生碰撞时确保斜倚乘客的安全,并可能应用于即将推出的通用汽车自动驾驶汽车。 该专利描述了一种具有倾斜车辆座椅功能的车辆安全座椅系统,以及一系列围绕座椅上乘员的安全气囊。其中包括一个与后部座椅臂集成的安全气囊,具体位于车辆座椅中斜倚乘员的胸部上方。该安全气囊会在发生碰撞时膨胀以保护乘员。
[汽车电子]
最新嵌入式文章
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
11月28日历史上的今天
厂商技术中心