论文部分内容阅读
随着科学技术的发展和人民生活水平的提高,人们对娱乐方面的要求也越来越高。作为信息的一种载体,图像及视频给人带来的感觉是最直接最丰富的,因此目前有关视频的研究和应用一直层出不穷,而视频编码技术和传输技术也在日益的关注中有了飞速发展。近些年来,人们在半导体技术领域及嵌入式芯片设计领域也取得了大量成果,多核心嵌入式芯片就是其一。随着社会的发展和进步,人们对各种视频信息应用的要求越来越迫切。面对新增的多种的视频业务需求,充分利用嵌入式芯片本身的优势,把视频编解码的相关内容放置其内,组成一个系统,是解决很多视频应用的关键。这使得对基于嵌入式技术,实现视频的传输、解码、播放的研究更加迫切,并具有重要的理论意义和实践意义。通过对嵌入式、视频编解码等技术的研究,本文提出了基于uCLinux的多媒体视频播放系统设计方案。系统硬件平台采用微信号构架的ADSP-BF561嵌入式微处理器。软件平台的核心根据需求采用了嵌入式uCLinux操作系统。本文对多媒体视频播放的概念及发展趋势、嵌入式系统和嵌入式uCLinux发展概况、H.264、MEPG-4等视频编码标准的特点和优势进行了深入分析,并对多媒体视频应用在未来的意义进行了阐述。在上述基础上,本文提出了一种嵌入式视频播放系统的硬件总体结构的设计,并逐步对硬件和软件模块的设计进行细化:以ADSP-BF561作为MPU,NOR FLASH、NAND FLASH和SDRAM为存储单元,CS4334作为AUDIO的A/D转化模块、AD7179作为VIDEO的A/D转换模块、ISP1760作为USB接口。本文在PCB设计过程中应用了基于信号完整性分析的高速数字PCB设计方法,在研究IBIS模型的基础上,综合利用了各种易于获得的电路模型和现有的EDA工具,建立了高速数字信号PCB板级传输模型。在整个PCB设计中,采用了经验法则和仿真计算相结合的方法,对PCB布线进行了信号完整性分析,根据分析结果,对PCB的设计进行反复调整和修改来控制PCB中的信号完整性问题,并最终制板成功。软件设计包括:建立了嵌入式系统的交叉开发环境,对Bootloader的启动过程进行了分析,实现了Bootloader的移植;完成了嵌入式Linux操作系统的移植工作;对Linux根文件系统的组织结构进行了研究,设计了嵌入式Linux根文件系统。设计了NAND FLASH的驱动程序,移植了其他硬件的驱动程序。