论文部分内容阅读
本文提出一种基于小波图像压缩的嵌入式以太网图像传输系统的具体实现方案,它主要由嵌入式系统(包含以太网传输部分)、图像采集模块、图像压缩模块等部分组成。该系统采用基于小波变换的图像压缩芯片ADV611实现图像的硬件压缩,以嵌入式ARM处理器S3C4510B为系统的控制核心,完成对系统的初始化设置、对外围设备的控制以及以太网数据的传输控制等。
本文对嵌入式系统的BOOTLOADER设计、嵌入式操作系统μClinux环境下设备驱动程序与应用程序的设计等方面进行了论述,详细分析了小波压缩芯片ADV611的驱动实现。针对系统中ADV611压缩流与网络速率不匹配、网络传输速率不高以及嵌入式Linux内核实时性不佳等问题,提出了相应的解决方案:ADV611硬件减帧压缩、软件减帧压缩;降低内存操作时间、直接使用用户缓冲区;改进Linux内核等,以使系统满足要求。
针对嵌入式Linux操作系统在实时性方面的缺陷,并结合本人在工程应用中的体会,提出了几种改善其实时性能的方案。本文首先总结了影响Linux实时性能的主要因素——关中断机制、内核非抢占机制以及调度机制等等,分析了体现Linux操作系统实时性能的时间参数,引出了调度延时的概念。文献[12][27][32][34]提出了采用增强内核抢占性来提高嵌入式Linux操作系统的实时性能——分别采用抢占方案和低延时方案或采用两者相结合的方案,本文对此方案作了详细的分析研究;本文采用文献[11]提出的可分级Linux调度机制的思想,并考虑到就绪进程很多的情况下系统调度延时急增的状况,提出了一种提高Linux系统实时性能的方案——以优先级分级的可运行队列表格代替原来的可运行任务队列的方案,以改进Linux内核调度机制;另外,本文进一步提出了将抢占方案与低延时方案相结合后再与调度机制改进方案相结合的方案,进一步改善系统负载很重、就绪任务很多而导致调度延时增加的状况。最后,本文对各种方案进行试验测试,结果证明了抢占方案与低延时方案相结合后再与调度机制改进方案相结合的方案对提高嵌入式Linux系统实时性能的可行性。