1/1

|
VHCG (Viterbi HDL Generator)
by Unknown on Jan 5, 2008 |
Not available! | ||
|
Hi,
I am looking at Viterbi hdl generator located here:
http://www.opencores.org/projects.cgi/web/vhcg/overview
The author has a brief help page here:
http://viterbi-gen.sourceforge.net/
How can you generate code rate: 1/2 k=7 hard decision decoder? There
are no inputs for code rate or constraint length?
Thanks,
Wasay
|
|||
|
VHCG (Viterbi HDL Generator)
by motilito on Jan 16, 2008 |
motilito
Posts: 17 Joined: Jun 10, 2008 Last seen: Nov 17, 2025 |
||
|
----- Original Message -----
From: wasay.rizwan at gmail.comwasay.rizwan at g...>
To:
Date: Sat Jan 5 01:15:18 CET 2008
Subject: [oc] VHCG (Viterbi HDL Generator)
Hi,
I am looking at Viterbi hdl generator located here:
http://www.opencores.org/projects.cgi/web/vhcg/overview
The author has a brief help page here:
http://viterbi-gen.sourceforge.net/
How can you generate code rate: 1/2 k=7 hard decision decoder?
There
are no inputs for code rate or constraint length?
Thanks,
Wasay
Hi Wasay, I used the VHCG to generate an IP with the same parameters (and I'm almost sure with the same generator polynoms). I received a request just a few days ago requesting the same help. I copied the section about the generator parameters I used to generate the core. I know that the generated core has some problems with the test bench. I can also send you the core I generated and fixed if required. Good luck, Moti Short help for VHCG: To generate the you can use the following parameters: POLYS the generator polynoms in decimal format. you can see in the core home page the first two values are the most common generators used in decimal notation (91, 121) which are (133, 171) in octal format. V = 1 the only supported value B = 2 I required the core to be ready for new input metrics every other clock cycle. As far as I could see this parameter works. It will set the number of PE block actually implemented to be 2^(K-B-2). so the size of the IP will very much depend on this parameter. the problem was that for B>1 the generated testbench did not work. I do not remember what exactly was wrong but it was very simple to fix. OSR = 5 this means that the decoder will output 32 bits per traceback. the original implementation of the IP requires that the traceback length (TBL) will be a multiple of 2^OSR. after generating the IP you can take a look at the " trabacknew2.v" file to find out more about the traceback mechanism. TBL = 64 You should note that the actual trace back length, as far as I reffer to it, is 32 in this case. the IP will start the trace back every 32 bits starting from the last bit entering the traceback memory. the first valid output bit shall be read after tracing back 32 bits. this means that the first output bit in every traceback is the less reliable since only 32 bits where used in its traceback. Reducing OSR will improve the reliability for the price of throughput. RAW = 10 you can look in the generated code to see what this means. You should note that the core does not support burst decoding. the original implementation only works for continuous decoding. I also found the traceback module to be very badly coded and made some major changes to the file. The new traceback I wrote supports burst and does not limit the traceback length. If you wish to use the core with puncturing you might need the traceback length to be more than 64 bits. I used something like 128. |
|||
|
VHCG (Viterbi HDL Generator)
by edgarbges on Oct 30, 2008 |
edgarbges
Posts: 1 Joined: Aug 6, 2008 Last seen: Oct 29, 2010 |
||
|
> Hi,
>
> I am looking at Viterbi hdl generator located here:
> http://www.opencores.org/projects.cgi/web/vhcg/overview
> The author has a brief help page here:
> http://viterbi-gen.sourceforge.net/
> How can you generate code rate: 1/2 k=5 decoder?
> i'm trying to make an IP for a desing and i don't have the license to
do it for another way how i can download that information, the vhdl code or netlist? i'll be gratefull if you can help me
> Thanks,
> Edgarbges |
|||
|
VHCG (Viterbi HDL Generator)
by motilito on Nov 1, 2008 |
motilito
Posts: 17 Joined: Jun 10, 2008 Last seen: Nov 17, 2025 |
||
|
Hi Edgarbges,
I posted an answer to a similar question regarding the VHCG a few
months ago. You can find it here:
http://www.opencores.org/forums/cores/2008/01/003051/
Since you require a code for K=5, you should use the generator
polynomials: 29, 19 (in decimal form, taken from Proakis).
I hope this helps.
Good luck,
Moti
----- Original Message -----
From: edgarbges at yahoo.esedgarbges at y...>
To:
Date: Thu Oct 30 18:21:22 CET 2008
Subject: [oc] VHCG (Viterbi HDL Generator)
> Hi,
>
> I am looking at Viterbi hdl generator located here:
> http://www.opencores.org/projects.cgi/web/vhcg/overview
> The author has a brief help page here:
> http://viterbi-gen.sourceforge.net/
> How can you generate code rate: 1/2 k=5 decoder?
> i'm trying to make an IP for a desing and i don't have
the license to do it for another way how i can download that information, the vhdl code or netlist? i'll be gratefull if you can help me
> Thanks,
> Edgarbges |
|||
1/1

