摘要:本文对比了在加性高斯白噪声(AWGN)信道下经BPSK调制后的数据不编码与添加卷积编码后接收到的信道输出的误码性能,并通过对比对卷积码性能进行分析。采用MATLAB自编函数对卷积码以及维特比译码进行仿真,且对其性能进行分析。由于卷积码有性能floor,编码增益随信噪比降低而体现不明显。   1.引言   卷积码的编码器是由一个有k位输入、n位输出,且具有m位移位寄存器构成的有限状态的有记忆系统,通常称它为时序网络。编码器的整体约束长度为v,是所有k个移位寄存器的长度之和。具有这样的编码器的卷积码称作[n,k,v]卷积码。对于一个(n,1,v)编码器,约束长度v等于存储级数m.卷积码
1
文件包里包括卷积码编码和veterbi解码的MATLAB仿真代码和FPGA硬件实现的verilog代码,均编译成功附有仿真图,下载后可直接使用,无需修改,代码有注释,真是可信。
2021-10-25 19:30:21 370KB 卷积码 编码解码 veterbi MATLAB
1
卷积码的通信系统仿真程序 误码率的分析,是实现差错控制的重要手段。
2021-10-25 19:22:57 23KB 卷积 matlab
1
实现(2, 1, 7)卷积码编码信息序列1001 1010 1111 1100生成序列g1 = 1011011;g2 = 1111001初始状态全0.以上参数可自行在main中修改。 代码如下:/***This is an simple example program of convolutional encoder.   *The information sequence, the register initial states and the generation sequence   *    can all be modified in the main function.   */
2021-10-24 23:15:58 31KB c c语言 inf文件
1
卷积码 C语言 实现 好好学习 天天向上 卷积码 C语言 实现 好好学习 天天向上 卷积码 C语言 实现 好好学习 天天向上 卷积码 C语言 实现 好好学习 天天向上
2021-10-24 22:28:28 19KB 卷积码 C语言 实现 好好学习
1
信道编码中卷积码的解码有软判决、硬判决、BCJR等,此为BCJR解码的C代码,程序也包括卷积码的生成,AWGN信道,最终输出误码率。软硬判决可在另一资源中找到。
2021-10-20 21:42:33 7.7MB BCJR 卷积码 C代码 信道编码
1
本例程给出了完整的卷积码编码的程序,并且对关键部分做出了注释,简单易懂
2021-09-13 10:06:34 2KB 卷积码
1
(2,1,2)卷积码的译码设计(2,1,2)卷积码的译码设计(2,1,2)卷积码的译码设计(2,1,2)卷积码的译码设计(2,1,2)卷积码的译码设计
2021-08-22 21:31:14 415KB (2,1,2)卷积码的译码设计
1
基于VHDL的turbo码编译码器的设计
2021-07-29 09:22:06 83KB 交织器 卷积码
1
libcorrect, 卷积码和簧片的C 库 libcorrect libcorrect是一个前向纠错库。 通过使用 libcorrect,可以以将额外的冗余编码到数据包中,然后将它的发送到有损通道。 当接收到数据包时,可以以解码它,以恢复原始的编码数据。libcorre
2021-07-22 20:25:00 79KB 开源
1