完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1 视频处理模块系统结构
视频处理模块的系统结构如图1所示,主要包括以下功能电路: (1)DSP电路; (2)存储器电路,包括DDRII及FLASH; (3)FPGA功能电路; (4)1路高清HDMI接收电路; (5)l路标清HDMI发送电路; (6)4路PAL-D接收电路; (7)11路PAL-D发送电路; (8)CAN通信接口电路,采用单片机内部集成的CAN通讯控制器实现; (9)电源转换电路; (10)时钟电路; (11)复位及监控电路。 图1视频处理模块系统结构示意图 视频处理模块以DSP+FPGA为核心,通过CAN总线对其进行功能控制,支持四路PAL视频输入及1路高清HDMI视频输入,在FPGA内进行视频缩放处理与切换控制,某些复杂、特殊的视频处理功能由DSP来实现,最终输出2路标清视频,其中1路标清数字HDMI视频,1路标清模拟PAL视频。 |
|
|
|
2 DSP电路设计
DSP选用TI公司的DM648处理器,DM648是TI公司为视频处理应用开发的一款高性能低功耗处理器,它集成了5个视频端口和图像协处理器,主要具有以下特性: (1)处理内部主频1.1GHz,处理速度达到8800MIPS,每个时钟周期可以执行8个32位C64Xx+指令; (2)具有32kb的LIPProgramRAM和32kb的L1DDataRAM: (3)具有支持512kbyte的L2UnifiedMappedRAM; (4)支持小端模式; (5)具有5个可配置的视频口; (6)集成外部EMIFS存储器管理接口,可管理512Mbytes的DDR2SDRAM和128Mbytes的FLASH; 本设计中,DSP通过专用的DDRII接口外接512MB的DDRII存储器,通过EMIF接口外接32MB的FLASH。DSP的专用视频口,配置成 2个输入视频端口和1个视频输出端口,输入视频端口接收FPGA送来的视频数据,输入视频端口既可以接收16bit的高清YCrCb数据,也可以接收符合 BT656标准的8bit标清YCrCb数据;输出视频端口输出符合BT656标准的8bit标清YCrCb数据,DSP将输出的视频数据送给FPGA。 |
|
|
|
3 FPGA电路设计
FPGA用于接收、转发及处理各种视频信号,实现视频缩放、视频切换等功能。 FPGA共有如下几种功能接口: (1)外视频PAL.D数字视频接收接口,4路,符合BT656格式的YCrCb信号,每路视频接口为8位数据信号,1位时钟线,时钟频率27MHz; (2)外视频高清视频YCrCb接收接口:1路,16位数据信号,l位时钟线,时钟频率74.25MHz,4位控制线; (3)接收DSP送来的标清数据:1路,符合BT656格式的YCrCb信号,8位数据信号,1位时钟线,时钟频率27MHz; (4)标清数字视频发送接口:1路,符合BT656格式的YCrCb信号,8位数据信号,1位时钟线,时钟频率27MHz; (5)PAL.D数字视频发送接口:1路,符合BT656格式的YCrCb信号,8位数据信号,1位时钟线,时钟频率27MHz,2位控制信号; (6)送给DSP的高清数字视频接口:1路,16位数据信号,l位时钟线,时钟频率74.25MHz,4位控制线; (7)送给DSP的标清数字视频接口:1路,符合BT656格式的YCrCb信号,8位数据信号,l位时钟线,时钟频率27MHz; (8)视频缓存接口:3片SRAM存储器。 视频处理模块中,FPGA是其功能控制与处理算法实现的核心器件。随着FPGA工艺和威廉希尔官方网站 的不断发展,其逻辑容量、存储器资源、DSP乘加器、软硬IP核资源都在不断地扩展和丰富比,使以FPGA为核心完成复杂功能的硬件设计成为可能。FPGA芯片选用Xilinx公司的Spartan6系列低功耗FPGA-XC6SLXl00,XC6SLXl0芯片丰富的逻辑资源与存储器资源允许进行复杂的视频处理逻辑开发口。 |
|
|
|
4 FPGA内部视频处理逻辑设计
FPGA逻辑结构功能框图如图2所示。 高清HDMI的视频信号时序为符合高清规范的16bit颜色深度的YCrCb信号,经缩放处理模块缩小后送入SRAM缓存,高清视频分辨率经缩小后由 1920×1080i变为640×4801,该视频数据经时序重构模块填充成720×576i,并符合BT656标准。高清原始视频和缩放后的视频经2路切换控制模块之后选择性地送入DSP的视频端口。 4路PAL视频解码后图像信号时序为符合BT656格式的8bit宽度YCrCb信号,分辨率为720×576i。4路PAL视频经过缩放处理后合成l路视频,分别在屏幕的左上、左下、右上及右下四个位置显示4路PAL视频,每一路 PAL视频的分辨率缩小为360×288。处理之后的PAL视频与原始4路PAL视频经过5路切换处理之后输入1路PAL视频送给DSP。 DSP处理后的视频送给FPGA,在FPGA内部做1分2处理后输出2路标清视频。 图2FPGA逻辑功能框图 |
|
|
|
5结束语
本文介绍基于DSP+FPGA的视频处理模块的设计与实现,FPGA负责完成视频缩放及视频切换的功能,DSP负责视频的特殊处理,提供多路视频任意切换显示,减少了视频显示通道的延迟,较好地满足了车载视频综合显示的需求。 |
|
|
|
只有小组成员才能发言,加入小组>>
2854 浏览 3 评论
27608 浏览 2 评论
3428 浏览 2 评论
3954 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2296 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 21:39 , Processed in 0.609884 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号