gnuradio - GNU Radio 中的穿孔卷积码
问题描述
我已经能够在 GNU Radio 中成功解码 CCSDS 穿孔卷积码。但是,解码过程涉及一些我想了解更多的特殊特征。
首先,CCSDS的穿刺矩阵如下图所示。
GNU Radio 中的打孔/去打孔块需要打孔模式和打孔大小,如下表所示,用于不同的速率。
一开始,流程图无法解码卷积编码的比特流,直到我延迟了比特流(以红色圈出)。适用于各个穿刺率的延迟值显示在上表的最右侧列中。延迟值显示出一定的周期性,由于某种原因,它成为打孔率的分母,例如对于速率 2/3,延迟值;2,5,8,11,14; 周期为 3,即 denom(2/3)。对于所有其他费率,可以得出相同的结论。
我想了解为什么会发生这种情况。为什么 depuncturer/cc_decoder 不能无延迟地工作?
问候,
M。
解决方案
推荐阅读
- reactjs - React 本机 flatlist 倒序
- parsing - 使用 attoparsec 在 Haskell 中重载字符串的问题
- python - 网络浏览器打开位置python
- ios - 验证 MYAPP.app 的代码签名失败
- apollo - [网络错误]:错误:使用 Apollo Link State 将结果写入存储以进行查询时出错
- python - 如何在 SOAP 库 zeep 中解决过去的错误?
- postman - 邮递员:测试无法引用预期的变量
- java - JSF - 从数据表中删除时出现空指针异常
- c# - 我可以使用 Telerik Document Processing 阅读 PDF 内容吗?
- c - 如何对二维数组使用单个 malloc() 调用