我尝试使用 poly2trellis 函数声明此图中定义的 RSC。在查阅了 poly2trellis 的文档后,我最初认为正确的方法是:
trellis = poly2trellis(4, [15 17 13], 15);
因为:
G(𝐷) = [1 𝑛0(𝐷)/𝑑(𝐷) 𝑛1(𝐷)/𝑑(𝐷)]
𝑛0(𝐷) = 1 + 𝐷 + 𝐷^3
𝑛1(𝐷) = 1 + 𝐷 + 𝐷^2 + 𝐷^3
d(𝐷) = 1 + 𝐷^2 + 𝐷^3
1. n0(D) = 1 + D + D^3 = 1011 = 13(octal)
2. n1(D) = 1 + D + D^ 2 + D^3 = 1111 = 17(octal)
3. d(D) = 1 + D^2 + D^3 = 1101 = 15(octal)
然而,经过进一步的检查和实际测试,这种配置似乎是不正确的。任何人都可以提供有关如何使用 poly2trellis 准确声明 RSC 代码的指导或更正吗?
如何正确使用poly2trellis
正确的定义是:
trellis = poly2trellis(4,[13, 15, 17],13)
我使用了错误的结尾来定义八进制数。