Как я могу определить этот код RSC, используя Poly2trellis в Matlab (или Python)? ⇐ Python
-
Anonymous
Как я могу определить этот код RSC, используя Poly2trellis в Matlab (или Python)?
Определение RSC
Я пытаюсь объявить этот RSC, определенный на этой диаграмме, с помощью функции poly2trellis. Изучив документацию по 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 (восьмеричное)
2. n1(D) = 1 + D + D^ 2 + D^3 = 1111 = 17 (восьмеричное)
3. d(D) = 1 + D^2 + D^3 = 1101 = 15 (восьмеричное)
Однако после дальнейшего изучения и практических испытаний эта конфигурация оказалась неверной. Может ли кто-нибудь предоставить рекомендации или исправления о том, как точно объявить код RSC с помощью poly2trellis?
Как правильно использовать поли2решетку
Определение RSC
Я пытаюсь объявить этот RSC, определенный на этой диаграмме, с помощью функции poly2trellis. Изучив документацию по 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 (восьмеричное)
2. n1(D) = 1 + D + D^ 2 + D^3 = 1111 = 17 (восьмеричное)
3. d(D) = 1 + D^2 + D^3 = 1101 = 15 (восьмеричное)
Однако после дальнейшего изучения и практических испытаний эта конфигурация оказалась неверной. Может ли кто-нибудь предоставить рекомендации или исправления о том, как точно объявить код RSC с помощью poly2trellis?
Как правильно использовать поли2решетку