论文部分内容阅读
由于嵌入式设备的应用日益广泛,其开发技术也成为近些年来计算机行业研究的热点话题。其中,软硬件协同设计技术由于其开发周期短,成本控制好,系统灵活性高,适用范围广泛等优势,逐渐成为嵌入式开发的理想开发手段。本文首先介绍了软硬件协同设计的理论基础,同时分析了其主要设计思想和流程,然后又通过JPEG压缩编码理论的阐述,对进一步的JPEG的软硬件编码实现奠定了基础。在功能实现部分,本文主要对JPEG编码的软硬件的实现分别进行了实现和分析。在软件编码中,采用了当前最优的AAN离散余弦变换方案,对JPEG标准编码进行改进和实现,另外,结合实际在整体软件代码的优化上做了一定的工作,使之可以较好地完成JPEG编码功能。在硬件上,采用了查表运算法,避免了编码过程中的重复运算,从而提高了编码效率,简化了硬件结构,使得硬件系统得以进一步地优化。最后,经过详细的测试,比对和分析,证明了本设计达到了设计要求。同时考虑到计算集中与控制集中的不同,使用硬件来实现运算量较大,但是控制较少的关键计算步骤,而使用软件模块来进行控制与调配的传输功能,从而更好地兼顾编码速率、编码效果、功耗、成本、灵活性与开发周期的要求。