基于卷积码的OFDM系统的C语言实现
[关键词:卷积码,OFDM,C语言] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0500,word全文:36页,合计:9600字 |
本文主要介绍了OFDM系统原理,以及用 C语言设计了一个OFDM系统,用C语言设计了一个卷积码的编码和译码程序。研究了在高斯信道和瑞利信道下,系统在使用卷积码后的影响,得出误码率结果,最后得出结论。
研究内容
本文分析、研究了OFDM,并结合数字通信系统中的信道编码、调制解调、信道分析、等技术设计了一个OFDM系统。采用的程序是C语言,用C语言编写了一个OFDM系统,并用C语言编写了一个卷积码的编码和译码程序。最后分析了OFDM系统在高斯信道,瑞利信道下的误码率和采用卷积码后在相同信道下的误码率。并绘制出误码率曲线,分析采用卷积码后的误码率曲线和不采用卷积码的误码率曲线不同点,不同性能,最后分析其原因。
设计介绍
本文采用的是C语言设计了一个基于卷积码的OFDM系统。采用的编译器是visual C++。首先用C语言搭建了一个OFDM系统,包括了高斯信道以及瑞丽信道,各得出了15个点的误码率。然后用C语言设计了一个(3,1,2)的卷积码编码程序,和一个(3,1,2)的卷积码译码程序。经过语言编辑器,验证正确后,把编码以及译码程序加到OFDM系统中,再次得出各15个点的误码率。分别把不用卷积码译码的15个点和用卷积码译码的15个点用MATLAB画成曲线图,比较两条曲线的区别,分析其生成原因,最后得出结论。
本文还研究了维特比译码中,译码序列长度对卷积码性能的影响,采用的还是(3,1,2)卷积码。由于电脑配置问题,只计算了译码长度从700~10000信噪比SNR=20db情况下的卷积码误码率。用MATLAB画出了点图,经过结果分析,得出了结论。
仿真流程
本文采用的OFDM系统仿真结构图,如图(4-1)。采用的调制方式也是最简单的BPSK调制。由于都是用C语言编写,程序都在代码页。由于有些数据过多,码源和编码后的输出码字,译码输入码字,译码输出码字并没有写出,只有最后得出的相对于信噪比的误码率。
本文采用的输入数据是随机产生的0,1数据流。从图(4-2)中可以看出,在普通的OFDM系统,高斯信道下的性能要比瑞利信道下的性能要好。而且当误码率大于5的时候优越性更明显。从图(4-3)中可以看出,采用卷积码的OFDM系统,在高斯信道下系统误码率在信噪比>6的时候要比不采用卷积码的系统要小。说明系统在采用卷积码后,系统性能变得优越。从图(4-4)中可以更明显的看出当信噪比>7的时候在瑞利信道下采用卷积码的OFDM系统的误码率相对不采用卷积码的系统误码率要小,系统性能要优越,值得一提的是,当信噪比>10的时候采用卷积码的系统在误码率上更具有优势。
本文做了基于卷积码的OFDM系统与普通的OFDM系统性能的对比研究。主要阐述了卷积编码和卷积译码用C语言实现,然后与不采用卷积码的OFDM系统做对比来得出结论。
最后经过数据的分析得出结论:
1、AWGN信道下的性能曲线要比单径瑞利信道的性能曲线要好。
2、在高斯信道下,加入卷积码的OFDM系统,在信噪比(SNR)>5的时候要比不加卷积码的OFDM系统要优越,并且随着信噪比的增大,优越性会更加明显。
3、在瑞利信道下,当信噪比(SNR)>9的时候加入卷积码的OFDM系统要比不加卷积码的OFDM系统要优越,并随着信噪比的增大,优越性能要越来越明显。
4、相对于普通OFDM系统的优良特性,基于卷积码的OFDM系统信噪比>10的时候更加优越。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0500,word全文:36页,合计:9600字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于卷积码的OFDM系统的C语言实现(论文)!