matlab - 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
是固定的吗?
解决方案
LDPC 码的输入应该总是长度为K
,否则,奇偶校验矩阵会改变,码会不同。当您在 MATLAB 中创建LDPCEncoder
对象时,您正在定义K
和N
长度,因此输入数据不能更改。
推荐阅读
- arrays - 如何实现 Ruby max_by 以返回所有具有最大值的元素?
- java - 如何在 Java 文档中引用私有静态最终常量值?
- asp.net - SignalR Hub-2-Hub 与 ASP.NET Owin 中的 SQL 背板通信
- angular - mat-table 组行并将颜色应用于备用组
- vba - VBA在循环中单击按钮
- shell - 用特殊字符 #shellscripting 替换 shell 中的字符串
- python - 简单 pytorch 模型的训练输出与评估不同
- caching - 一个 Redis Sentinel 配置可以监控多个 Redis 实例吗?
- c - printf() 的意外行为
- c++ - 如何在 Express 到 C++ 程序中通过 TCP 套接字编写 JSON 文件