Convolutional Code output does not match polynomial

I am trying channel coding in gnuradio. I am using convolutional encoder
with K=7 and R=1/2 with polynomials [109, 79] (default). However I am
not
getting the expected result. I input a known bit sequence, single frame
using head block, and observe the output of the encoder using file sink.
The output I think is not correct according to the given polynomials.
Input
bit stream is

http://pastebin.com/thsYtLFG

I am getting this output

http://pastebin.com/P42QNjiE

However, I am expecting (in hex)

00 00 E3 32 63 D7 4B FA D3 …

I have attached the flowgraph I am using for this purpose. I did a dry
run
by drawing a diagram of the encoder and inputing initial two bytes.
Diagram of the encoder is also attached. I also used MATLAB script to
test
and found that my dry run output matches with MATLAB but not with
Gnuradio
output. I also played with the endianness but could not get the desired
result. Maybe I am doing something wrong in configuring the encoder?

Also another thing I noticed is that in QA codes of gr-fec I found

import fec_swig as fec
import blocks_swig as blocks

I think this should be

from gnuradio import fec, blocks

Am I right? I am using gnuradio 3.7.8.

On Tue, Sep 1, 2015 at 2:55 PM, bob wole [email protected] wrote:

and found that my dry run output matches with MATLAB but not with Gnuradio

from gnuradio import fec, blocks

Am I right? I am using gnuradio 3.7.8.


Bob

I am still waiting to get a reply on this. Anyone else verified the
output
of the convolutional encoder?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs