【vc++精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vc++精品源码-基于 T264 的编码器在 DM642PCI平台上的实现 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
器件与应用 文章编号:1002-8692 (2008 )10-0024-04 基于 T264 的编码器在 DM642PCI 论文 平台上的实现 苏梅琴 李阳曦 马义德 兰州大学 信息科学与工程学院 电路与系统研究所, 甘肃 兰州, 730000 【摘 要 】 介 绍了 支 持 H.264 性能 的 T264 模 型 在 DM642PCI 平 台 上 的 实 现 及 其 可 行 性 ,分 析 了 T264 模 型 的 整 体 框 架 将 T264 源 代码移植到 DM642PCI 开发板上,进行了项目级、程序级的合理优化、算法改进、冗余程序的删改 和 辅助 功 能 的完 善 ,实 现 H.264 标 准基本档次的视频图像的实时采集实时编码。
【关键词】 T264 DM642PCI 视频编码 优化 【中图分类号】 TP919.81 【文献标识码】 A Analysis and Implementation of Video Encoder on T264 in DM642PCI Platform SU Mei-qin LI Yang-xi MA Yi-de (College of Information and Science and Engineering Lanzhou University Lanzhou 730000 China ) 【Abstract】 A design of real-time video encoder based on T264 in the embedded platform of DM642 is proposed. After acquaint- ing with H.264 standard T264 code is planted in DM642PCI platform. Some optimized work modification and simplification are carried out. And a real-time video encoder on H.264 standard base profile has been designed. 【Key
words 】 T264 DM642PCI video encode optimization 1 引言 重建后的图像。
4 ) 64 Mbyte SDRAM ,用于原始图像、参考图像数据 H.264 的 测 试 模 型 如 JM10.2 ,X264 ,T264 等 都 支 持 的存储和处理;8 Mbyte Flash ,用于固化 .hex 代码。
其高图像压缩性能,但其强大的运算复杂度非常耗时,简 5 )标准的 DSP JTAG 接口,符合 IEEE-1149.1 标准, 单的“拿来主义”不能在嵌入式环境中实现低码率高质量 研制阶段用于外接 XDS560 仿真器,进行程序的跟踪、剖 的视频图像实时编码 1。
为了解决这一难题,本文提出通 析、调试;生产阶段用于烧写 Flash 。
过筛选验证模型、合理配置嵌入式芯片的资源,改写模型 中运算量最大的运动估计模块、软件循环流水的
方案,提 3 分析优化及实现 高编码速度,实现视频图像的实时编码,设计出一款实时 3.1 模型筛选 采集、实时编码的视频编码器。
以 PC 机为平台,分别运行 JM10.2 ,X264 ,T264 ,通过 2 硬件平台 配置不同的编码参数,选择运动剧烈、纹理复杂 、静止等 各种特点的视频序列, 比较各自性能; 在 VC6.0 ,Linux , 视频编码器的硬件平台是选用银杏公司的 CCS2.2 软环境下运行,并做比较;结果证明 JM10.2 代码 DM642PCI 开发板搭建的,另包括旭鹰 XY-711D 型彩色 对 H.264 标准的支持特性好, 但代码复杂冗长, 实用性 摄像镜头。
下面主要介绍 DM642PCI 开发板的主要模块 差 X264 虽实用性好,但解码的源代码还未完善;T264 代 和接口: 码精简,计算复杂度低、实用性也好。
因此,选择将 T264 1) TMS320DM642 芯 片 ,是 DM642PCI 开 发 板 的 核 源代码移植到 DSP 平台上,实现视频图像的实时编码。
心部件, 能够胜任在 DSP/BIOS 实时操作系统平台上实 3.2 软件总体布局 现对视频图像的采集和满足 H.264
压缩性能的编码。
视频编码器的
软件架构共分为:驱动层、算法层和应 2 ) 2 路视频模拟输入端口,PAL/NSTC 制式,具有 S 用层。
端子和 C
VBS 接口; TVP5150 芯 片将基带模拟 PAL 视 3.2.1 驱动层 频信号转换为数字分量视频信号, 通过 I2C 可编程总线 本文
设计的视频编码器其软件是基于 DSP/BIOS 实 进行控制和 8 位并行总线进行数据的传输。
时操作
系统开发的 2,C64x 系列的 DSP 系统给出了类 / 微 3 ) 标 准 的 PCI 总 线 接 口 ( PCI/HPI 复 用 总 线 ) , 驱动模型的驱动程序结构, 采用该模型进行驱动程序设 66 MHz/32 位 ;符 合 2.2 版 本 的 规 范 ,通 过 插 入 PC 机 给 计,应用程序可以复用绝大部分相似设备的驱动
程序,从 其供电,且与 PC 机
通信,显示现场采集到的图像和编码24 2008年第 32 卷第 10 期(总第 320 期) Parts amp applications而提高驱动程序的开发效率。
视频采集启动的驱动程序 前帧是 I 或 P 片; 或者采用与参考帧的差值和是否大于结构如图 1 所示。
设定阈值来判断当前片属于 I 或 P 片。
3.2.3 应用层 DSP/BIOS 程序函数调用 主 函 数 main ()完 成 CSL 函 数 的 初 始 化 、DMA 通 道 应用层(任务) void tsk VideoLoopback () 的初始化、缓存 Cache 的初始化。
其余任务通过 DSP/BIOS 类驱动层 AP