论文部分内容阅读
嵌入式视频编码系统在多媒体处理领域有相当广泛的应用,它是指以嵌入式方式实现的视频信号编码器。对于复杂的应用来讲,还应该有较好的网络传输功能甚至是视频解码功能,这就对系统处理器有了更高的要求。论文的基本思想是通过对嵌入式uClinux操作系统进行研究,将其移植在双核DSP处理器BF561之上,并在两者的结合下实现双核DSP在视频编码系统中的应用。嵌入式uClinux内核的启动过程对于理解内核有着重要的意义,所以论文首先对内核的启动代码作了深入分析,然后在启动分析的指导下,对uClinux内核的移植做了全面的研究。鉴于所要实现的视频编码系统硬件上采用了双核DSP架构,论文对多处理器以及多核处理器做了一定程度的研究,之后分析了Linux操作系统对SMP多处理器架构的支持和实现。同时,以双核处理器为例,对多核处理器的引导方式和多核同步做了一定的介绍,从而为双核DSP处理器BF561的引导和应用提供了理论指导。本论文在双核DSP处理器BF561上成功地实现了Boodloader和uClinux内核的移植,完成了硬件的引导和内核的启动,并以一种较为简单的方式实现了双核DSP在视频编码系统的中应用,完成了双核的任务分配以及双核的同步与通信。通过该视频编码器的实现,论文也对嵌入式应用软件的开发流程进行了研究。论文实现的视频编码系统采用了双核DSP的实现方式,所选DSP是一种基于“微信号”架构的处理器,除了编码效率优于单核单处理器系统外,这种实现方式与普通的MCU+DSP的双核方式相比更有优越性。同时,将嵌入式uClinux和BF561相结合也是一种合理的构建方式,充分发挥了两者各自的优点,在多媒体处理当中更容易实现视频编码、视频解码以及网络传输等功能完备的综合系统。