1️⃣ 硬判决和软判决介绍
硬判决:直接做出0或1的决策
软判决:输出一个概率或可信度,给出信号是0或1的可能性
2️⃣ 原理介绍
具体原理,用到的时候再回来看
3️⃣ 代码
%%%%%%%%%%%%%%%%%%%%%%%%%软判决和硬判决误码率比较%%%%%%%%%%%%%%
clear all;
close all;
%%%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%调制方式64QAM
M = 64;
m = log2(M);
%信噪比的范围
EbN0 = 4:10;
%每次仿真使用的符号数
num_symbol = 1000;
%存储硬判决的误码数
errors_hard = zeros(1,length(EbN0));
%存储软判决的误码数
errors_soft = zeros(1,length(EbN0));
%存储硬判决的误码率
error_rate_hard = zeros(1,length(EbN0));
%存储软判决的误码率
error_rate_soft = zeros(1,length(EbN0));
%采用的卷积编码的结构
trellis