%求增益补偿阈值,凡是小于该阈值的增益系数军用阈值来代替,这样可减少音乐噪声 spec_floor=b*noise_PSD./per_PSD(:,k); spec_floor=spec_floor(:,ones(1,frame_num)); [I,J]=find(g
2022-04-17 09:07:14 16.09MB 语音识别 人工智能 HMM
1、维特比详细算法描述见文章:https://blog.csdn.net/snowman898/article/details/123398514?spm=1001.2014.3001.5501 2、代码为该文章的具体代码实现
2022-04-06 03:00:42 5KB 卷积译码 维特比译码
1
BCC卷积码的维特比译码算法_matlab_demo 自己参照原理写的维特比译码算法 对(2,1,7)217卷积码数据进行加高斯白噪声,对比不同信噪比下的维特比译码误比特率 使用:在matlab直接跑CC_SimTest.m可运行
2022-04-06 02:15:37 35KB matlab 算法 维特比 BCC卷积码
使用:C文件和数据文件需在同一目录,需自己建立工程跑 应用:802.11wifi协议的(133,171)卷积码解码,根据待译码数据算出路径度量,选择最佳的路径进行回溯译码。使用的是硬解码
毕业设计,(2,1,5)的卷积码和基于硬判决的维特比译码,在quartus平台上运行的
2022-04-03 13:36:21 10.5MB 维特比译码 卷积编码
1
本论文是一篇关于如何基于FPGA平台进行卷积码编码和viterbi译码的过程论文,让你能更好完成相关卷积码编码译码的设计仿真等。
2022-03-03 14:41:12 2.6MB FPGA 卷积码编码译码
1
conv_codec.m: 存储所有节点(无窗法)与vitdec对比主程序 conv_codec_swd: 滑动窗(Sliding window)法与vitdec对比主程序 poly_tab.m: 蝶形网格图描述生成子程序 sub_bin_dec.m: 二进制转十进制子程序 sub_dec_bin.m: 十进制转二进制子程序 sub_dec_oct.m: 十进制转八进制子程序 sub_oct_dec.m: 八进制转十进制子程序 sub_encod.m: 编码子程序 sub_vitdec_dis.m: 基于最大距离度量的Viterbi译码子程序 sub_vitdec_dis_swd.m: 基于最大距离度量和滑动窗的Viterbi译码子程序 和本程序配套的本人博客链接为:https://blog.csdn.net/wlwdecs_dn/article/details/122687595
2022-02-18 09:03:53 302KB matlab 卷积码 viterbi algorithm
基于matlab的卷积码编码程序 可直接运行 并有维特比译码程序 可以实现信道卷积码编译码过程
2021-12-20 22:52:16 2KB 维特比译码 MATLAB 卷积码
1
摘要:本文对比了在加性高斯白噪声(AWGN)信道下经BPSK调制后的数据不编码与添加卷积编码后接收到的信道输出的误码性能,并通过对比对卷积码性能进行分析。采用MATLAB自编函数对卷积码以及维特比译码进行仿真,且对其性能进行分析。由于卷积码有性能floor,编码增益随信噪比降低而体现不明显。   1.引言   卷积码的编码器是由一个有k位输入、n位输出,且具有m位移位寄存器构成的有限状态的有记忆系统,通常称它为时序网络。编码器的整体约束长度为v,是所有k个移位寄存器的长度之和。具有这样的编码器的卷积码称作[n,k,v]卷积码。对于一个(n,1,v)编码器,约束长度v等于存储级数m.卷积码是
1
维特比解码matlab代码维特比解码器 Matlab Viterbi解码器的实现此程序要求输入1位(nc),代码长度(l),约束长度(kc),要添加到编码后的代码字的错误数,然后程序生成给定长度的随机比特序列,使用随机生成多项式对生成多项式进行编码,将误差添加到编码后的单词,然后使用维特比解码算法(网格图)进行解码
2021-11-28 05:31:34 3KB 系统开源
1