硕士论文-基于ESL的Linux多核多媒体解码器系统研究

上海交通大学
硕士学位论文
基于ESL的Linux多核多媒体解码器系统研究
姓名:***
申请学位级别:硕士
台历打孔机专业:软件工程
指导教师:祝永新;Leah Clark
20080918
DESIGNING EMBEDDED LINUX MULTI-CORE SYSTEM FOR MULTIMEDIA DECODING WITH ESL TOOLS
ABSTRACT
As the core of multi-media applications are widely used in a variety of devices, multi-format multimedia CODECS in the field of hand-held is an important problem. The traditional practice is using ASIC, RISC and DSP for multimedia CODECS. These systems can achieve single or multiple codec support, but at it was very difficult for them to support format varieties, scalability and rapid market. Linux is an open source operating system, widely used in scientific computation, database services, and personal workstations. With the development in the field of semiconductor, chip running in fast clock, now,Linux is success embedded into the field of industrial control, consumer electronics and play an important role. At the same time, there are some open-source software player on Linux, e.g. Mplayer, Gstream and VideoLan. MPlayer supports almost all current mainstream multi-media formats.
In this paper, we combine the ARM11 MPCore, SMP Linux and Mplayer, through the use of ARM ESL tools to simulation of Linux-based multi-media system in multi-code. As opposed to complex ASIC design, it will soon be able to solve the hand-held Multimedia problems. Using ARM ESL, we profile the whole system including both software and hardware. Then through the process of hardware and software co-design, we obtain the partitions and the architecture of the whole system. In addition, we optimize hardware and software co-operation in system level to achieve the final real-time system which is able to decode multimedia streams in different formats.
KEY WORDS: ESL, Linux, Multimedia, SMP, H.264
图片目录
图1主流多媒体格式发展演进 (3)
水晶版画图 2 H.264 同以往标准差异 (6)
图 3通用视频编码器结构 (9)
图 4 I,B,P帧的关系 (10)
图 5基于ESL的仿真平台体系结构 (11)
图 6 ARM 11 MPCore (23)
图 7 ARM体系结构比较 (24)
渗透印章图 8交叉编译,下载,调试 (27)
图 9 GCC 工作原理 (33)
图 10根文件系统目录 (34)
图 11 ARM11 MPCore 细明 (37)
图 12 SMP 多核启动过程 (43)
图13 make menuconfig 配置菜单 (45)
图14 ESOC Memory 定义。 (46)软轴泵
图 15 ARM Linux BSP移植核心结构 (47)
图16 ARM11 MPCore SMP Linux启动截图 (48)
图 17基于ESL的四核ARM MPCore系统结构 (49)
图 18解码系统模块图 (51)
图 19 Mplayer H.264 解码器单个函数占用Cycle数 (52)
图 20解码模块线程分割图 (53)
图 21 CAVLC decode_nal_units 调用结构图 (54)
图 22宏块内YCBCR流水线 (55)
图 23 线程间数据交互 (56)
图 24 熵解码BSED函数代码量 (57)
表格目录
表格 1 Linux 内核源代码目录结构 (44)
表格 2 ESOC Memory Map (50)
表格 3 四核ARM11 MPCore中单核性能评估结果 (52)
表格 4代码大小优化前后对比 (58)
表格 5优化前后单核、4核性能对比 (58)
附件四
上海交通大学
学位论文原创性声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
学位论文作者签名:罗少波
蒸缸日期:2008年12月 20日
1
重金属快速检测

本文发布于:2024-09-22 04:30:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/135619.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:学位   结构   研究   解码   结果   个人   工作
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议