论文部分内容阅读
高清视频会议系统及应用技术是最近发展起来的一门信息工程新技术,它运用高压缩和优良的编解码方式,在有限的带宽资源下能远程传递质量特别好、画面特别清晰的运动图像。高清视频会议系统由高清视频会议终端产品、多点控制单元(MCU)、传输网络三部分组成。本论文研究重点在高清视频会议终端产品上,高清视频会议终端产品可分为软件和硬件终端产品。本篇文章中讨论的高清视频会议终端产品是基于软硬件架构的嵌入式终端产品,由于高清实时视频码率和画面分辨率都比较高,基于嵌入式软硬件架构的高清视频终端产品普遍存在系统不稳定问题、实时视频编解码效率问题、画面缩放问题、隔行转逐行问题,这些问题基本集中在视频编解码技术和视频图像后处理技术以及系统稳定性上,本篇论文对存在的问题做了仔细的研究,并提出了解决方法,并应用于产品中,满足了产品化的要求,在借鉴前人的研究成果和论文的基础上本文的研究成果如下:第一、首先在分析现有线性插值缩放算法和分级线性插值算法的基础之上,对现有的插值算法作了性能上的比较,通过图像质量分析证明在放大倍数较小(小于4倍)的时候,分级插值算法完全可以替代原插值算法,为分级插值算法在产品中的使用提供了理论上的支持。其次提出采用帧复制的方法通过现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)实现图像去隔行,采用帧复制的方法在FPGA中实现去隔行技术是一种简单实用的技术,在高清视频会议终端产品中采用这种方式降低了产品成本,加快了产品研发进度,提供了产品的核心竞争力,实践证明这种实现技术能够满足产品需求。第二、采用软硬件协同设计的方法实现高清视频编解码器,保证了高清视频编解码的实时性。采用软硬件协同设计的方法,首先进行软硬件划分,为保证编解码的实时性确定采用ASIC编解码芯片,在芯片级确保了编解码的最小延时,在软件设计上提出了采用数据传输零拷贝的方法,在数据传输级上保证了编解码器的实时性和可靠性。第三、采用软硬件协同设计的方法实现中断处理机制。高清视频的实时编解码随着分辨率及码率的提高,会产生大量编解码数据,与之相对应的是大量的中断信号的产生,对处理器及操作系统的处理能力有极高的要求,对中断的处理不当极易造成编解码数据的丢失,直接导致编解码器溢出,从而导致系统崩溃。本论文在中断处理机制上提出新的设计方式,在硬件和软件的设计上对传统的中断处理机制进行了改进。首先分析了一般中断设计方法所存在的问题,针对存在的问题在中断处理的硬件和软件设计上进行了新的设计,在硬件上使用CPLD进行了中断合并,在软件中断处理上采用中断的高半区及低半区的处理方法,这种新的中断处理机制经过实践验证完全满足嵌入式系统中断处理实时性和稳定性要求,并成功应用于产品中。第四、基于MPC8248处理器,采用本文提出的技术实现了高清视频会议终端产品,并成功投入到市场,满足产品要求。