论文部分内容阅读
现代军用通信中信息传输的准确性,及时性和保密性常常是决定一场战争胜败的关键,跳扩频技术运用于保密军事通信自上世纪初期已经开始了。经过近百年的发展其基本的理论尽管没有太大的改变但由于大规模集成电路的飞速发展,出现了大量的高速数字信号处理器件,使得扩频技术大量实际用于军用、民用通信中。同时软件无线电理论的提出使得跳扩频技术在基于软件无线电的理论构架上继续发展。本文主要讨论的是在软件无线电的构架下讨论和实现跳扩频电台的语音编解码以及信道上的编码和解码的理论和实现。作者的主要贡献和创新如下:1.根据实际通信环境中突发的干扰或人为的干扰强的特点,选择了CVSD(连续可变斜率编码调制)语音编码作为实际的编码方式。在实际设计和实现语音编码过程中为了对硬件编程语言有好的指导作用以及得到比较好的编码参数,首先用了MATLAB对语音编码进行了仿真,通过仿真验证了算法同时获得的参数为实际的硬件实现提供了一定的参考价值,也给我们的实际调试指出了方向性的指导。2.为了在实际通信中增强抗突发干扰的能力采用了交织技术。几乎所有的无线通信中都采用了交织技术,这种技术实际效果好,实现起来也比较容易。本论文实现的是一定交织深度的比特交织。3.在信道编码部分采用了卷积编码。卷积编码的编码部分实现是比较容易的,在解码部分采用了Viterbi译码算法。给出了如何在FPGA中实现ACS(加-比-选)、路径权重计算、最小值选择和回溯算法等具体方法。这种实现方法结构紧凑,各个功能模块分工明确。4.整个的设计过程都是在软件无线电思想指导下设计和完成的。在这个过程中作者主要注意了软件无线电思想中的模块化和可升级性设计。从模块化设计角度出发我们整个程序做为一个模块仅给出几个输入和输出数据接口,这样就可以简单的调用本模块而不考虑模块内部的实现。从可升级性考虑主要是考虑业务的扩展和提高,业务的扩展主要是指横向的增加,比如增加其它的编码解码方式;业务的提高主要是指更高级的功能加入,这主要需要考虑硬件需要保留一定的升级空间来适应新的业务。