论文部分内容阅读
当前,全球对视讯产品的需求量猛增,尤其是自"非典"事件发生之后,为了确保安全,许多大公司都通过视讯会议、远程电话会议、网络会议等手段进行商业活动。IP是视讯产品接入网络的主要形式,而IP网络是“尽力而为”的传输网络。即网络尽量传输数据,但如果发生问题,数据可能被丢弃。因此丢包、乱序、抖动以及由此导致的音视频不同步成为视讯产品不可避免的问题。本文在深入研究国内外关于这些问题的解决方法的基础上,设计了一套自适应方案。该方案的实现需要信令层和数据层的配合,所以本文在第二章首先介绍了作为事实上的行业标准的H.323协议,重点分析了H.323系统固有的自适应机制。然后在第三章给出了本文所提出方案TAA的概要设计。第四章给出了TAA的详细设计和具体实现过程。第五章对TAA方案在基于嵌入式Linux的视讯产品上的应用效果进行了验证,并对验证结果做了分析和总结。最后一章,介绍了方案在设计和验证过程中所遇到的困难和解决方法,并对视讯产品的市场和技术趋势做了展望。本文首次提出了广义的视讯产品网络自适应性的概念,按照这一概念设计了一系列实用的策略,具体包括乱序重排、去抖动、丢包重传、码率自适应和唇音同步策略。整个方案具有以下特点:第一,丢包重传策略,本文设计了一种比单级缓冲重传实现效果好,又比多级缓冲重传实现简便的重传策略,该策略能最大程度的减轻因重传导致的网络负载加重。第二,唇音同步策略,本文设计了一种全新的方法,通过将音视频通过同一个通道传输来避免唇音失步,实现上需要信令层和数据层的配合。第三,码率自适应策略,本文的实现方式能最大程度的避免码率频繁变动引发的抖动。第四,乱序重排和去抖动策略,一般视讯产品都会采用,理论研究也已经很成熟,本文的创新点在于通过缓冲队列对其实现方式做了优化和该进。另外,本文在测试平台的搭建和测试方法上也做了大量的工作,最终实现了一个基于嵌入式Linux的H.323硬件视讯终端和一个基于Windows的H.323软件视讯终端。通过两台终端的通话,TAA的应用效果得到了验证。理论分析和实测的结果都表明,该方案能很好的解决视讯产品音视频传输中的丢包、乱序、唇音不同步等问题,显著提高视讯产品的质量。