OpenCores

converting to k=7

Back to bugtracker overview.

Information:
Type :: REQUEST
Status :: CLOSED
Assigned to :: nobody

Description:
is it posible to edit the code for k=7 rate 1/2 and g0=171 oct ,g1= 133 oct

Comments:

zhu , mike Aug 12, 2010
yes, please input "171 133 " in the poly blank of VHCG's GUI, and generate it.
prasad, siav Aug 10, 2010
Hi every one I am working with xilinx ISE for verilog coding
I need viterbi decoder for K=7 rate 1/2 and g0=171 oct ,g1= 133 oct. can i get it how
zhu , mike Jan 29, 2010
Hi,
I generate a decoder of k=7 rate=1/2 (91,121) convolutional code for you. And place them here:
https://sourceforge.net/projects/viterbi-gen/files/viterbi-decoder/example/
download poly_91_121_tbdepth_64_VERILOG_VHDL_RTL_TESTBENCH.zip package.

There are VHDL and Verilog RTL code for (91,121) decoder, and testbench. Traceback depth of decoder is 64.
Please check the URL I provide, they should contain the information you need.


Regards,
HUSSAIN, MUDASIR Jan 27, 2010
Ok tnx for ur quick reply i was actually talking about vhcg_latest.zip download in this zip there is a folder web_uplods and inside this is a k=9_rate=0.5_VHDL folder which has a vhdl code for viterbi. i was talking about this.Now i think i will be clearly understood .Is it so that u have made this viterbi as generic one using verilog and perl stuff and have then converted it for a specific k and rate into Vhdl code? well in encoder file there is a xoring operation that specified the polynomial. i have changed those xor's to 91&121

Regards
zhu , mike Jan 27, 2010
What is your polynomial of decoder? You need to regenerate encoder.v, decoder.v, etc,.. if you want to change the polynomial. It looks like the command line:

perl perl/Oracle.pl -POLYS "121 91" -B 1 -V 1 -RAW 10 -OSR 5 -DBN 2 -SYNCRAM 1

It generate Verilog code.
If you need VHDL, you need convert them into vhdl using some tools.

Regards,

HUSSAIN, MUDASIR Jan 26, 2010
Hello

I am using modelsim 6.5 and have changed the polynomial in the encoder file.vhd of viterbi(1/2 for 9) and parameters respectivly it is encoding perfectly at the rate 1/2 and with polynomial as u have mentioned above for constarain length 7. is it the only change i have to make? or i have chage some parameters in other files also (like decoder e.t.c)and what are they if u can spacify? as i can see that decodedOUT file is not the same as encodeIN one as i only amend the encoder file.vhd .
zhu , mike Jan 8, 2010
or The CMD version:

perl perl/Oracle.pl -POLYS "121 91" -B 1 -V 1 -RAW 10 -OSR 5 -DBN 2 -SYNCRAM 1

maybe you need adjust the parameters.
Good Luck!
zhu , mike Jan 8, 2010
yes,
put the dec numbers: 121, 91 in the poly option of dialog window, and press generate you can get the RTL code.

Post a comment:
Login to post comments!

Back to bugtracker overview.

© copyright 1999-2012 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.