用DSP器件设计一款车辆视频处理系统,从此远离交通事故

发布者:HeavenlyClouds最新更新时间:2020-08-27 关键字:DSP  实时图像采集处理系统  CPLD控制模块  图像存储模块  视频监控 手机看文章 扫描二维码
随时随地手机看文章

引言


目前,交通监控应用系统大多以紧急报警、车辆定位与语音通信为主,图像方面的应用不多。本文正是基于这样的考虑,设计了车辆图像采集与处理系统。该系统采集车后方的图像信息,实时地传送给前方的显示屏显示,司机可通过显示屏实时观测后方路面及车辆状况,倒车时可以及时发现后方障碍物及行人,安全避让。

 

 

 

实时图像采集处理系统的组成及工作原理


本系统由模拟摄像头采集视频数据,通过视频解码芯片将模拟视频信号转换为数字视频信号。CPLD 作为采样控制器,完成数字视频数据的存储和时序控制。本设计选用 TMS320C6416 实现系统控制和数据处理。具体组成如图 1 所示。

 

视频采集模块


图像的输入由模拟摄像头完成(本系统选用黑白摄像头)。摄像头输出为标准的复合视频信号(CVBS),该信号必须经过视频解码和 A/D 变换后进入数字系统才有效。由于模拟视频信号非常复杂,除了包含图像信号之外,还包括行同步信号、行消隐信号、场同步信号、场消隐信号等。因而,对视频信号进行 A/D 转换的电路非常复杂。本设计选用 TI 公司的视频解码芯片 TVP5146 完成从模拟到数字视频的转换。TVP5146 允许 10 路模拟视频输入,具有 4 路 10bit 30MSPS A/D 转换器;场同步信号 VS,行同步信号 HS,奇偶场信号 FID,时钟输出信号 DATACLK 等都由引脚直接引出,省去同步时钟电路的设计。

 

基于 DSP 的图像处理模块


实时图像处理系统设计的难点是如何在有限的时间内完成大量图像数据的处理。只有图像处理系统的处理速度达到每秒 25 帧以上时才能达到实时的效果,所以在系统设计中,处理器是关键,要求处理器运算速度快、实时处理能力强,并且还具有高速的存储器及 I/O 存取能力。本设计选用 TMS3206416DSK 作为视频信号处理系统。TMS3206416DSK 是一个低成本的开发平台,用户可以根据功能需要扩展硬件设计,便于硬件开发,缩短设计时间。

 

CPLD 控制模块


TMS320C6416DSK 板上含有一片 CPLD,它主要实现系统的逻辑控制和存储器地址解码功能。本设计仍需一片 CPLD 完成视频存储及显示的时序控制,选用 Altera 公司的 EPM7064ATC100 来完成上述功能,它的工作电压是 3.3V,具有 64 个逻辑单元,68 个 I/O 可用引脚,引脚间 4.5ns 延时,其最高的时钟频率为 222.2MHz。该器件基于 EEPROM 结构,可以通过 JTAG 接口现场编辑内部的结构逻辑,编程语言为 VHDL。数字视频信号输出时序如图 2 所示。

 

数字视频信号按图 2 所示时序输出。以 NTSC 制为例,图中 Y[9:0]为输出的亮度视频信号,DATACLK 为行锁定系统的输出时钟,为像素时钟频率的两倍,即 27MHz,用来同步数据采集,HS 为行同步信号,VS 为场同步信号,VBLK 为场消隐信号,FID 为奇偶场信号。HS 的高电平表示一行有效采样点 720 个,VS 的高电平表示一场有效信号,对于 NTSC 制信号,单场为 243 行,奇偶场信号 FID 为“1”时,表示当前为奇数场, 为“0”表示偶数场。

 

图像存储模块


为了实现图像的实时采集与处理,往往需要视频的输入转换和图像处理并行进行。传统上实现数据采集与处理同步的方法有:使用 FIFO 存储器;使用双口 RAM;使用双 / 单口 RAM 交替切换存储数据。考虑到图像处理系统需要处理的数据量太大,而且 FIFO 存储器和双口 RAM 的价格因素,本设计使用高速双 / 单口 SRAM 交替切换存储数据的方法。一帧图像容量为 720×486=349.92K 像素,选用 512K×8bit 的高速 SRAM。TVP5146 对亮度信号的采样频率是 13.5MHz,2 次写入的数据间隔是 74ns,可以选择 Cypress 公司的 CY7C1049CV33(512K×8bit,12ns,3.3V)来完成数据储存。

 

两帧的切换由 CPLD 设计的帧存控制器自动实现。当帧 A 存储 TVP5146 输出的数据时, DSP 读取并处理帧 B 的数据,完成处理后送往液晶显示。在帧 A 存满一帧数据,处理器也处理完帧 B 数据并完成一帧图像显示后,由 CPLD 构造的乒乓开关转换两个接口,DSP 开始从帧 A 里读取数据进行处理,这样,两帧轮换进行,实现了采集与处理显示的并行操作。

 

本设计采用场合并行法,将两场的数据写入一个帧存中。系统利用 VS 信号对此进行控制。当 VS 信号有效时,表明新的一场开始了,此时无效行计数器开始工作,控制不需要采集的图像行,计数到阈值后,有效行计数器开始工作,控制所要采集的图像行,并发出高位地址信号 A[18..11];同样,当 HS 有效后,无效像素计数器开始计数每行中的无效像素,然后有效像素计数器开始计数需要采集的行有效像素;每次计满 720 个像素后,等待下一次有效行信号的到来,同时将有效行计数器加 1。由于系统选用的帧存容量较大,因此利用 FID 的反相信号作为帧存地址的 A10,为每行图像提供了 1024 个存储空间(实际使用 720 个),可以简化数据写入与读出的控制电路。隔行的视频信号就会被逐行地存储到帧存体中。

 

图 3 所示为 CPLD 编程构成帧存储器和视频采集控制器。视频采集控制器根据 TVP5146 的同步信号 DATACLK、HS、VS 在内部产生对帧存储器的地址信号 A[18:0]、写信号 WR 以及帧切换信号 RDY1、RDY2。帧存控制器根据切换信号 RDY1、RDY2 进行接口转换:当一帧图像存入帧存储器时,帧切换的两个必要条件之一 RDY1 置为高电平,RDY2 在 DSP 处理完一帧图像并送出显示后置为高电平,当两者同时为真时,切换两通道的连接,开始新一轮图像处理过程,同时 RDY1、RDY2 复位,为下一次切换作准备。

 

TMS320C6146DSK 外扩 SDRAM 共 4M×64bit 的容量,为 2 片 MT48LC2M32B2,用来作为 DSP 处理后送往液晶显示前的视频数据缓存。

 

图像显示模块


本设计选用 EPSON 的 E35G23 图形显示模块,320×240 像素,带有行列驱动电路以及背光电路,16 级灰度显示。系统采用 CPLD 构成液晶显示控制器,应用 CPLD 产生帧同步信号及扫描时钟信号。VFRAM 为帧同步信号,标志着 LCD 屏新一帧的图像开始,每一帧中包含 240 个 VLINE 信号。在帧标志信号 VFRAM 有效后产生行同步信号,读数据缓存区,在像素时钟 VCLK 的控制下,将数据写入 LCD,每一行包含 320 个 VCLK 信号,完成一帧数据的写入。

 

结语


本文以高速 DSP TMS320C6416 为核心处理器,应用 TVP5146 完成模拟视频信号的数字化转换,CPLD 完成系统的时序控制,采用双 / 单口 SRAM 交替储存采集的视频数据,DSP 处理完数据后送往 SDRAM 缓存,最后将数据从缓存读出并送往液晶屏显示,实现视频数据实时采集处理显示。本系统是基于车辆视频监控而设计的,将对减少交通事故起到良好作用。


关键字:DSP  实时图像采集处理系统  CPLD控制模块  图像存储模块  视频监控 引用地址:用DSP器件设计一款车辆视频处理系统,从此远离交通事故

上一篇:关于DMS与自动驾驶技术的未来展望
下一篇:英国利用时间信息构建3D图像 可帮助研发汽车的360度感知能力

推荐阅读最新更新时间:2024-10-30 11:02

基于DSP的四路同步水声信号记录仪设计
  一、引言  水声信号是实现水下探测、定位、导航、通信的主要信息载体,对水下目标回波及其辐射噪声的原始信号进行分析、处理和研究可获得大量的目标特性信息,这就需要一种多路同步的高精度水声信号采集记录装置来采集记录水下目标的原始信号。   传统的水声采集系统常采用单路16bit以下A/D转换器和单片机为核心器件,采样精度低,采集存储速度慢,处理能力弱,通用性不强。因此,文中采用24bit高精度A/D转换器ADS1274、超低功耗数字信号处理芯片 TMSVC5509A 和 CF 卡为主存储介质,设计开发了一种四路同步水声信号记录仪。该记录仪精度高、动态范围大、功耗低、存储容量大,工作稳定可靠,通用性强,可完成30kHz以下的水声信
[嵌入式]
基于<font color='red'>DSP</font>的四路同步水声信号记录仪设计
高速DSP串行外设接口设计
   1 引言    DSP (数字信号处理)的优势除了处理复杂的运算,特别适用于数字滤波、语音、视频、图象处理、通信以及高速实时测控系统中已成为现代信息处理技术的重要器件,极大地促进了信号处理和测控各个领域的学术研究、产品开发及应用。TI公司TMS320LF2407是一种专用定点DSP芯片,与以往的产品相比.最大不同就是有丰富的外设.像SCI、SPI、EV等等.在处理数据优势上添加了事务管理能力。   其中串行 外设接口 (Serial Peripheral Interface)是Motorola公司提出的一种同步串行外围接口协议.主要应用在EEPROM、FLASH、实时时钟、AD转换器.还有数字处理和数字解码器之间。包括
[嵌入式]
高速<font color='red'>DSP</font>串行外设接口设计
基于TI DSP系统平台的心电监护仪解决方案
  随着社会的发展和人们生活水平的提高,人们对健康的重视程度日益增加,但是伴随着生活水平的提高心血管疾病的发病率不断攀升。   特别是近年来随着社会老龄化的加剧,心血管疾病成了威胁人类生命的主要疾病,心脏病成了世界上死亡率最高的疾病。鉴于心血管疾病患者日益增多的严峻形势, 提高预防和监测该疾病的手段势在必行。而心电信号检测是发现心脏病的最直接手段,但目前医院用的 心电监护 仪几乎全部是进口的,价格昂贵,维护费用高,加重了医院和患者的经济负担;因此设计一种便携、经济的心电监护设备具有重要意义。本文设计了一种基于TI公司TMS320LF2407A DSP 的心电监护系统,此系统体积小、成本低、实用性强。    TMS320LF
[嵌入式]
下一代3D电脑视觉SoC选用智慧视觉DSP
Inuitive已经取得CEVA-XM4智慧视觉DSP的授权许可,并且也已经部署在其下一代的AR/VR 和电脑视觉SoC元件NU4000之中。 CEVA宣布Inuitive已经取得CEVA-XM4智慧视觉DSP的授权许可,并且也已经部署在其下一代的AR/VR 和电脑视觉SoC元件NU4000之中。 Inuitive将利用CEVA-XM4来运行复杂的即时深度感测、特征跟踪、目标识别、深度学习和其它以各种行动设备为目标的视觉相关之演算法,这些行动设备包括扩增实境和虚拟实境头戴耳机、无人机、消费机器人、360度相机和深度感测器等。此外,开发商和OEM厂商也将能充分利用Inuitive SoC中CEVA-XM4的开放且可
[手机便携]
DSP与数据转换器协同工作所必须考虑的10大因素
在实际的工作任务中,如果要设计一套由 dsp 与dac与adc等模拟器件组成的信号处理系统,我们必须考虑到几个重要因素,此后的工作就会非常简单。下面就来谈谈设计工作中应该考虑的这几个因素。 详细了解应用类型 第一步需要了解应用类型。对于控制型应用,既需要应对突发的大量数据处理情形,也要考虑间歇的闲置状态;而对于音频应用,则需要处理连续数据流的能力。了解应用的具体需求将有助于选择适当的接口和正确的数据读取方法。 评估系统速率 第二步需要了解数据采样的速率。举例来说,音频系统可能是一部 cd 播放机,采样率为 96 khz,也可能是电话语音系统,采样率仅为 8 khz。当然,也可能是其他系统,如 adsl 质量测量应用,采
[嵌入式]
DSP电机控制数字平台设计
摘要:和异步机的各种控直接转矩控制目前已经应用到同步机制系统中,由于其采用BangBang控制,长控制周期将导致大电流和大的转矩脉动这两个突出问题,要使控制性能更为优越必然对控制周期提出更高的要求。提高控制平台性能是解决这些问题的有效途径之一。TI公司的2000系列DSP是电机控制领域常用芯片,针对电机控制设计的事件管理器具有突出优点。3X系列DSP则是性价比很好的通用芯片,浮点运算,数据处理速度快。为此采用双DSP系统结构,从电机控制领域特点出发,利用TMS320LF2407A控制上的强大功能而专注于控制方面的工作;TMS320VC33浮点运算能力强,则进行数据的分析和处理。使用双口RAMCY7C025实现双机之间的高速数据交流
[应用]
DSP和CAN总线在直流电机测试系统中的应用
  随着电子工业的迅速发展,对小型直流电机的需求量越来越大。这一类直流电机在出厂前往往需要对其电流和转速进行测试。具体的方式是给电机提供多种占空比的PWM控制信号,在不同的占空比下分别测试电机的电流和转速。传统的测试方法需采用多台通用仪器:用信号发生器提供电机所需的PWM信号,通过电阻采样电机的电流,并送电压表头显示,使用光电感应的方法测转速,通过示波器观察波形。目前在我国采用的大多是传统的测试方法,传统方法要求在车间的每个生产线上设置多个检测点,每个测试点只能测量一种占空比下PWM信号控制的电机电流和转速。因此,在每个测试点都要配备测试员和一套完整的测试仪,使得成本很高。而且在测试过程中,要完成一个电机的测试必须经过多个测试点,
[嵌入式]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved