LDPC解码的理想状态,直白点就是“当前被估计的目标点和所有线性相关的参考点是完全正交的”。
具体到这问题,data_node[j] 向 check_node[i]传消息之前,需要计算当前iteration下data_node[j]的LLR。
即,LLR(data_node[j]) = SUM(LLR from each related check_node)), 这里所谓“each check_node”包括了所有和data_node[i]线性相关的check_node。(当然,此处SUM函数得到的和,可能包含了initial的LLR输入,类似静态工作点DC;也可能只包含了AC部分,看你用什么算法)。因此,data_node[j] 向 check_node[i]传的消息本身已经包含了基于check_node[i]的某一个线性变换结果,这个结果作为线性分量,显然和check_node[i]是非正交的,所以在算法中需要将由check_node[i]算出来的结果去掉,也即所谓“de-couple”,目的就是“当我得到新参考消息时,我不希望看到自己刚才产生的消息部分”