论文研究-基于嵌入式Linux的终端AVI视频编码器的实现 .pdf

所需积分/C币:10 2019-08-16 15:04:30 219KB .PDF
10
收藏 收藏
举报

基于嵌入式Linux的终端AVI视频编码器的实现,陈坚,李绍胜,本文介绍了OMAP硬件平台以及嵌入式Linux操作系统的开发环境,给出了在该系统平台下智能终端AVI视频编码器的实现流程,在一种新的软硬
山国武技文在线 编码器的具体实现 实现方案 由图可以看出,分别通过 和取视音频数据,送入 芯片,由 进行压缩处理(视频 压缩,音频压缩),然后由端的视频编码器生成 可播放文件存入卡中。其中 是存放操作系统映象的。本文主要给出该编 码器的实现流程。 具体实现流程 在介绍实现流程前,先说明一卜 芯片的和之间的通信机制。 第一种是 中断方式, 均可以通过 触发对方的中断,并同 时可以传递两个的参数,以通知对方自己的状态或传递某种请求;第二种是 )方式,通过 和系统控制器可以访问到片内内存 空间和部分空间,从而实现和之间的数据共享;第三种是设置的 通过设置的,可以共享内存空间(如 )映射到的地址空间,从而 与均可访问同一块 内存空间,实现数据的共享。 本程序用的通信方式是第一种。 端的编码器的实现流程如图所示: 开始 初始化 ARM和DSP建立通信 创建目标AⅥI文件, Index临时文件 打开高,开 编码 运行信号处理线程 N 需要停止? 关闭 CAMERA, DSP 完成AVT文件 结束 端的编码器的实现流程图 山国武技文在线 第步,初始化,主要的工作有: 根据用户需要,设置音视频编码参数。这些参数是传递给,用于压缩编 码的。本设置的主要参数值有编码图像的象素为 固定帧率为 支持编码的 同时回放等 信号初始化。初始化一个软件中断信号 应用程序收到这个信号就去执行 个预先安排好的信号处理函数,本网数是处理传递给的 起来并读走编码参数后,会发给个表示准备好音视频编码的 编码好一帧视频数据时发给 一个命令 当编码好一帧音频数据时发给 为一个命令 当已经结束音视频编码(正常情况不使用)时,也可发给 个命令 这些命令字完全由用广在驱动里定义。 、应用程序变量初始化。主要是初始化关于 文件信息的结构体,为第三步做 好准备 初始化,装入端压缩算法代码并 。必须实现以下三个操作: 第一,获取 的内存空间,作为 内存,并将 拷 贝到这个内存空间 第二,获取 的内存空间,作为作内存,并在作内存的末尾 )写入视频编码参数: 第三,设置 将 内存映射到存空间 地 址);将工作内存映射到存空间 地址);并将 的物理地址的高位,映射到内存空间 地址) 第二步,等待发来的第个 。通过 内核发送信号给端程序 米接收这个 中断,在驱动里实现。 第三步,创建目标文件,创建临时文件。向文件中写头。(其中 某些字段需要整个文件编码结束后更新 第四步,打开 向发出命令,开始编码。 第五步,创建信号处理线程。创建该线程功能是:当端接收到发过来已终 编好音视频数据帧的 时候,从读取这些数据并写入文件;由于该线程循 环运行,所以另外一些控制功能可以很好地在这个线程中实现,比如卡存满了要停止 编码等; 第六步,关闭 和,完成文件。 端的编码器程序按照上述沇程可以实现。 结论 由于 先进独特的结构,其芯片运算处理能力强、超低功耗,在移动通信和多媒 体信号处理方面具有明显优势,是终端设计的很奷选择。另外,录制的音视频数据可以 通过蓝牙或者 ,超宽带,一种短距离无线技术)技术实时传给札, 利用的超大谷量实现超长吋间摄像。这样智能终端还可作为个方便小巧的摄影机, 将具有阔的巾场应用前景 山国武技文在线 参考文献 叶梧,张传庆《基于 的移动多媒体终端》北京:北京邮电人学出版社, 陈文智《嵌入式系统开发原理与实践》,北京清华人学出版社 彭启琮杨鍊潘《开放式多媒体应用平台 处理器的原理及应用》北京电子工业出版 社

...展开详情
试读 5P 论文研究-基于嵌入式Linux的终端AVI视频编码器的实现 .pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
weixin_39840924 你的留言是对我莫大的支持
2019-08-16
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

    成功上传501个资源即可获取
关注 私信
上传资源赚积分or赚钱
最新推荐
论文研究-基于嵌入式Linux的终端AVI视频编码器的实现 .pdf 10积分/C币 立即下载
1/5
论文研究-基于嵌入式Linux的终端AVI视频编码器的实现 .pdf第1页

试读结束, 可继续读1页

10积分/C币 立即下载 >