- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计答辩PPT-基于Cortex-A8处理器的H.264编码器设计祥解.ppt
* 基于Ctex-A8处理器的H.264编码器设计 指导教师: 答 辩 人: 学 号: 专 业: * 一、研究背景及意义 嵌入式图像处理系统 外设控制不方便 无法运行Linux系统 存储复杂度高 可运行Linux系统 外设控制方便 保持高灵活度 一定程度简化存储 Nios II + FPGA ARM + FPGA * 二、系统整体结构 CCD PAL制模拟信号 TVP5150 S5PV210 MFC 存储 ITU-R BT.656 格式视频数据 CAMIF单元 YUYV格式数据 H.264编码视频信号 NV12格式数据 * PAL制模拟信号 CCD TVP5150 视频解码 S5PV210 处理器 MFC H.264标准编码 存储 ITU-R BT.656格式视频数据 CAMIF单元 YUYV格式数据 H.264编码视频信号 NV12格式数据 二、系统整体结构 * 三、主要研究内容 (一)嵌入式平台的构建 ——PC端 安装Linux虚拟机 Ubuntu 10.04.4 配置共享文件夹 安装交叉编译器 arm-linux-gcc-4.5.1 安装USB转串口驱动 PL2303 安装Xshell 4终端模拟软件 * 三、主要研究内容 (一)嵌入式平台的构建 ——开发板 烧写SuperBoot SD-Flasher SD卡 编辑烧写配置文件 FriendlyARM.ini 烧写内核 Minitools NFS根文件系统挂载 * 三、主要研究内容 (二)视频采集模块 PAL制模拟信号 CCD TVP5150 视频解码 S5PV210 处理器 CAMIF单元 YUYV格式数据 ITU-R BT.656 格式视频数据 配置TVP5150芯片 TVP5150与CAMIF驱动挂载 基于V4L2的采集编码 int ioctl (int __fd, int __request, parameter) * 打开视频采集设备 open( ) 获取外设性能 VIDIOC_QUERYCAP 输入视频选择 VIDIOC_S_INPUT 设置输入视频帧格式 VIDIOC_S_FMT 向驱动申请帧缓冲区 VIDIOC_REQBUFS 读取驱动缓冲区并进行内存映射 VIDIOC_QUERYBUF, mmap() 将申请到的驱动缓冲区入列 VIDIOC_QBUF 启动视频采集VIDIOC_STREAMON YES NO 出队列以取得已采集数据的 帧缓冲 VIDIOC_DQBUF 取出的驱动缓冲区重新入列 VIDIOC_QBUF 达到采集帧数要求 停止视频采集VIDIOC_STREAMOFF 关闭视频采集设备 close( ) YUYV2NV12 MFC 编码 * 三、主要研究内容 (三)视频编码模块 CCD PAL制模拟信号 TVP5150 S5PV210 MFC 存储 ITU-R BT.656 格式视频数据 CAMIF单元 YUYV格式数据 H.264编码视频信号 NV12格式数据 硬件视频编解码器 MFC SsbSipMfcApi 编解码函数库 * 建立输出文件 fopen( ) 打开MFC设备SsbSipMfcEncOpen( ) 初始化MFC设备 SsbSipMfcEncInit( ) 获取输入视频帧缓存地址 SsbSipMfcEncGetInBuf( ) 编码视频帧 SsbSipMfcEncExe( ) 获取输出缓存信息并将已编码帧存入文件 SsbSipMfcEncGetOutBuf( ); fwrite( ) 关闭MFC设备和输出文件 SsbSipMfcEncClose( );fclose( ) 达到编码帧数要求 YES NO * 三、主要研究内容 (四)系统整体调试 * 四、结论 系统所基于的软硬件平台的学习 嵌入式平台的构建 视频采集模块的功能实现 视频编码模块的功能实现 * 请评审老师批评指正 谢谢 * 基于Ctex-A8处理器的H.264编码器设计 一、研究背景及意义 二、系统整体结构 三、主要研究内容 四、结论 指导教师:钱芸生 教授 答 辩 人:贾筱凡 * 1 2 3 4 5 6 7 S1 8 S2 * 注册编解码器 avcodec_register_all() 查找编码器 avcodec_find_encoder( ) 赋值设置编码参数 打开编码器 avcodec_open2( ) 打开待写入的文件 fopen( ) 分配帧数据内存 av_frame_alloc( ); av_image_alloc( ) 关闭编码器;释放内存 avcodec_close
文档评论(0)