- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ix27的视频采集系统设计
0 集处理系统的设计
针对无人机图像实时采集要求,设计基于嵌入式视频采集和处理系统的视频采集和处理要求。采用飞思卡尔公司i.MX27控制芯片和TI公司的TVP5150A视频解码芯片, 视频采集分辨率为D1 (704×576) , 可满足无人机系统频压缩处理的要求。
1 多芯片接口设计
视频采集系统主要完成机载摄像头视频信号的采集处理, 硬件应根据采集分辨率和主控处理芯片的接口进行设计。根据无人机数字视频采集和编码压缩模块间数据接口、同步逻辑、时序信号等需要, 完成相关处理和控制电路设计。视频采集系统框图如图1 (a) 所示。
1.1 视频解码模块
TVP5150A是TI公司超低功耗数字视频解码器, 可以实现PAL/NTSC/SECAM等视频解码。根据i.MX27视频数据接口需要, 设计TVP5150为8-bit BT.656视频数据和行场同步信号, 通过I
1.2 tvp5150a数据采集错误
TVP5150A支持CVBS或Y/C模拟视频输入和8bit BT656等数字视频数据流输出, 满足i.MX27接口需要。工作流程为:i.MX27通过I
由于TVP5150A没有行场同步控制信号, 需要解决采集图像中断再恢复时出现i.MX27BT.656数据计数器紊乱而导致图像分屏现象。为此, 利用TVP5150A和i.MX27中断信号对图像采集控制。当外部图像输入中断或异常, TVP5150A行、场锁定 (H/V lock) 信号检测寄存器中断位会触发中断, i.MX27检测到中断信号后对信号端口进行复位, 可解决屏幕分屏的现象。
2 视频收集软件的设计
2.1 芯片状态值判断
i.MX27通信通过I
设计中需要注意:如果采集图像无彩色, 可读出寄存器0x88bit3的状态值判断芯片情况, 如果状态为0则说明芯片没有色彩子载波, 可向bit3写1改变子载波状态。如果软件无法改变, 表明TVP5150A硬件状态错误, 可INTERQ管脚加10k下拉电阻解决彩色图像问题。
3 视频采集序列行和序列行的变换
3.1 偶tina视频构成
由于TVP5150A采集PAL制视频是隔行扫描, 每帧奇偶两场在时域上是分开, 每场图像由四部分构成:有效视频数据, 水平消隐, 垂直消隐以及控制字。i.MX27PPI接口可以实现i.MX27与TVP5150A解码器的无缝连接。
3.2 视频相关算法合并
TVP5150A采集D1分辨率的奇偶场隔行扫描每场分辨率为704×288, 而i.MX27视频接口是704×576的逐行图像。如果直接将YUV通过i.MX27送往显示设备, 会出现上下两幅图像。为此, 采用隔行变逐行算法进行处理。目前, 有三种方法解决: (1) 场合并算法, 静态图片处理效果较好, 动态会有锯齿现象; (2) 上采样算法, 会损失分辨率, 图像看起来会有斑驳的马赛克, 镜头移动时会出现很细的水平线“抖动”; (3) 运动补偿算法, 效果最好, 但CPU占用较大, 达不到实时要求。
本文采用DMA场合并算法。i.MX27采集RBT.656视频数据为4:2:2YUV格式, 必须按顺序对奇偶场的各分量数据合并处理, 这里只分析Y分量。过程如下:首先将上下两幅图像的上幅图像704×288 (分辨率为宽×高/2) 的Y分量数据存储在内存空间中, 并建立两个指针变量:上幅图像第二行数据起点指针, 下幅图像的第二行数据起点指针。利用指针变量可将内存中的奇场图像数据重新重新排列在整帧图像的奇数行, 而下幅偶场图像数据放在逐行图像的偶数行。这样, 上下两幅图像的Y分量就合并为一幅逐行图像的Y分量数据。程序流程如图2所示, 隔行变逐行视频处理效果如图3所示。
3.3 合成帧数的计算
为加快系统处理速度, 实际采用16位二维DMA进行数据处理, 且传输完一场视频数据后产生中断。dma_x_count=704字节, dma_x_modify=2。在每场传输中, 当DMA传输完一行数据后, 预留下一行存储空间, 将数据存放到第三行地址。在一场数据传输完后, 下一场的数据就填充上一场预留的存储空间, 即隔行存储, 两场数据就合成一帧数了。所以, dma_y_modify=1410字节。同样, 两场数据存放的起始地址的设置间隔为1410字节。
3.4 dma初始化
根据系统处理需要, 设计采集DMA处理函数。具体如下:
函数int mxc_capture_dma_alloc (u32*paddress, u32*vaddress, int type) 完成视频编码或者V4L2采集空间的DMA创建。如果内存用于编码, 则按照编码索引从开始到结束逐帧DMA传输, 完成DMA地址指针赋值后将帧标记为“USED”;如果内存用于VF, 则按照编码索
您可能关注的文档
最近下载
- 2014职工履历表样表.doc VIP
- 招投标知识培训通用实用PPT解析课件.pptx
- 赣科技版信息科技七年级上册 第2课《网络硬件》第1课时《网络传输介质的分类》课件.pptx
- 山东省德州市2025年中考英语试题(含答案) .pdf VIP
- 小学2022年版科学课程标准解读与讲座分享课件.pptx VIP
- 第三单元 口语交际:长大以后做什么-写作指导+范文赏析+病文升格-2022-2023学年二年级语文下册同步写话素材积累(部编).docx VIP
- 便桥施工方案.docx VIP
- 2025年中职高考中职英语二轮专题 主谓一致课件(共80张PPT).pptx VIP
- 酒店保洁服务接管计划方案.docx VIP
- 《办公软件应用(Office 2016)》课件 项目8--任务1 使用图表分析员工考评成绩.pptx
原创力文档


文档评论(0)