首页 > 解决方案 > LDPC 函数可以改变消息的长度吗?如何?

问题描述

LDPC这是关于(低密度奇偶校验)的 MATLAB 代码。我可以改变 的长度data吗?如何?

ldpcEncoder = comm.LDPCEncoder;
data = logical(randi([0 1],32400,1));
% Transmit and receive LDPC coded signal data
    encData = ldpcEncoder(data);

我尝试更改 的长度data,但 MATLAB 总是警告“输入必须是长度为 的列向量K,即消息长度。” 这个长度data是固定的吗?

标签: matlabforwarderrorcorrection

解决方案


LDPC 码的输入应该总是长度为K,否则,奇偶校验矩阵会改变,码会不同。当您在 MATLAB 中创建LDPCEncoder对象时,您正在定义KN长度,因此输入数据不能更改。


推荐阅读