论文部分内容阅读
当今的VOIP系统所使用的编码方法虽然获得了较好压缩效果,但过于繁琐,且压缩过程会对音质造成不同程度的损害。 本课题以E2C编解码器为核心,设计了一个别致的嵌入式VOIP系统。论文首先讲述了VOIP的原理和体系结构,然后介绍了VOIP中的关键部件——编解码器,其中列举了当今一些主流的音频编码算法,并对这些算法做了简单的介绍和评价,接着详细阐述了E2C压缩算法。随后我们对该算法的性能进行了测试,使其工作于不同的通话环境下,使该算法的有效性得到了证明。最后介绍了基于E2C编解码器的VOIP系统——E—VOIP的架构及功能实现。 其中该VOIP系统的亮点在于设计出了一种压缩思想别具一格的编码算法——EASY TO COMPRESS ALGORITHM,简称E2C。它的独特之处在于从更高的层次对语音数据进行压缩。传统的编解码器将每个8-BIT的音频数据压缩为更少的几个BIT,而E2C则是将一串N个BYTE的音频数据流压缩为少量的几个BYTE。除此之外,通常的压缩算法在提高压缩效果的同时,音质将受到不同程度的损害,压缩率越高损害越大,而E2C所作的压缩是在保证源音频数据可以被完好无损的还原的基础上的。同时,在无语音输入时,E2C的压缩效果将成倍的增大,有效的降低了静音时对带宽的浪费。 E2C由同值压缩(SVA)和小振幅压缩(LSA)两种压缩算法组成,可以方便的对A-LAW和M-LAW的PCM编码进行压缩。在整个工作过程中,该压缩算法压缩率是在不断变化的,在发言频率最高的时候,压缩率为58.4%。随着被测试端发言频率的降低,压缩效果在不断提高,最后压缩率达到了11.5%。在正常的交谈中压缩率为47.1%,比ITU的G.726压缩效果略好,而音质效果却和G.711一样。 优异的语音质量,快捷的执行效率,较低的带宽占用是对E2C的最简明概括。