# (no subject)

**URL:** <https://www.ruby-forum.com/t/no-subject/242386>\
**Category:** GNU Radio\
**Created:** [June 20, 2015, 7:35am UTC](https://www.ruby-forum.com/t/no-subject/242386 "2015-06-20T07:35:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [June 20, 2015, 7:35am UTC](https://www.ruby-forum.com/t/no-subject/242386/1 "2015-06-20T07:35:46Z")

</div>

Hello all,  
I am working with turbo encoder and decoder. is there any method  
to  
check and verify the output of pccc encoder. I want to see the the  
output  
of pccc encoder for corresponding binary input. is there any way to do  
this?  
also any body can help me to explain interleaver operation in pccc  
encoder?

Thanks in advance

Salija.P

With Regards,  
Salija.P

---

<div class="post-metadata">

**Author:** ![Salija\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@Salija\_P](https://www.ruby-forum.com/u/Salija_P)\
**Post date:** [June 22, 2015, 11:16am UTC](https://www.ruby-forum.com/t/no-subject/242386/2 "2015-06-22T11:16:07Z")

</div>

Dear Salija,

convolutional encoders are hard to check by hand. Typically, you’d try  
to decode to verify.  
PCCCs can be made systematic, I’m not sure that’s the case for the GNU  
Radio implementation.

Regarding the interleaver: turbocodes rely on adding redundancy  
calculated from the input data stream, and an permutated version of  
that. That permutation is done by the interleaver. Without the  
interleaver, you’d just have two times the same information added as  
redundancy, and that wouldn’t really be an advantage over just using a  
simple convolutional code that adds twice the redundancy.

Best regards,  
Marcus
