# \[GSoC\] FEC Update

**URL:** <https://www.ruby-forum.com/t/gsoc-fec-update/230991>\
**Category:** GNU Radio\
**Created:** [July 16, 2014, 1:52pm UTC](https://www.ruby-forum.com/t/gsoc-fec-update/230991 "2014-07-16T13:52:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [July 16, 2014, 1:52pm UTC](https://www.ruby-forum.com/t/gsoc-fec-update/230991/1 "2014-07-16T13:52:44Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Hey all,

I have some updates for you too.  
After some evaluations with my mentors, I started from scratch and  
wrote my own OOT module gr-celec which now contains a working rate 1/n  
Viterbi Decoder which can have as many states as it wants. If it has  
more than 8 it can also use SSE kernels 😃

Results are far better than my efforts to speed up the existing  
gr-trellis.

Complex full euclidean branch metrics with SSE4.1 are approx 4x faster  
than the generic kernels, and Viterbi Path Update kernels with SSE4.1  
are approx 3x faster than the generic ones. I am quite satisfied with  
these results.

You can learn a bit more about it on my blog

> **[Software Development, Open Source and the Internet](http://spectrejan.blogspot.com/)**
>
> Blog about ervything related to Software Development, Open Source and general IT topics.

Now I have to do some cosmetics to gr-trellis/examples and then start  
on the Log-MAP Decoder.

Regards,  
Jan  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1  
Comment: Using GnuPG with Thunderbird - [http://www.enigmail.net/](http://www.enigmail.net/)

iQEcBAEBAgAGBQJTxmcuAAoJEJmPbVa7qwgjg5gIAK8Fhwa9eRF5g8eg22bdoFG1  
yoqtb9Po6QiejFRxZ4n0MkkyM5SrLnFG09oQipoFpLcRZFXzGgSkhg4smV3HPN4L  
PZHcJR8KqlrBg9NsPr63Wki6UXJ2EYwA14GVIceSECFfr0b286imS5WDMFTp/hCu  
R1DGyEBghf7An8MLgxARFh+CKkOZFHQz7LJjOHzoom4CGQ67lhrRSRJFFHZy8X8+  
Yw5+ZmMGfY9cFnDYcUIWfmMhCezJJRiwHOEVw5wQk8csGAZpPI9Gqd3g4CRkQGgh  
FZrIyM3w+N+KcqZ8I9uUxEKdUomAaKbWxa/eGKgNUhCKx4o4hP34vbamSoqqhyA=  
=ZKSk  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![Jan\_KrS\_mer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/b5e925/32.png) [@Jan\_KrS\_mer](https://www.ruby-forum.com/u/Jan_KrS_mer)\
**Post date:** [August 8, 2014, 10:57am UTC](https://www.ruby-forum.com/t/gsoc-fec-update/230991/2 "2014-08-08T10:57:30Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Hey all,

GSoC14 is coming to an end. So one final update before the “pencils  
down” date.  
Max-Log-Map decoder is finished. Code is available on my Github[1].  
More Info in my blog[2].  
So now it is time for code cleanup and documentation.

GSoC14 was fun and I’m looking forward to GRCON now 🙂

Best

- -Jan  
[1] [Spectrejan · GitHub](https://github.com/spectrejan)  
[2] [http://spectrejan.blogspot.de/](http://spectrejan.blogspot.de/)  
On 16.07.2014 13:51, Jan Krmer wrote:

> Regards, Jan

-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1

iQEcBAEBAgAGBQJT5JCtAAoJEJmPbVa7qwgjQ74IAIrehr8lt/0n+OFoC5Wi5Nww  
sku/VAwv55dK6hoMpu22aMHncX8pgDXJ2VQJ6HhKHdhm/mBR1X7NJ7aqQ13pFNVQ  
2KVb9B+Oxh33Bi3ANVyAt78t6gqtkB6ilp/3rNYSJHw2WFV/JowYLHOANulypJsr  
NzUQgBj101QP/nSrbyrjnvgvGnB/LPGWZFyZVQIyUQTULiCTaxpLAi1Dp8qGu4fy  
Lw1nLAVi4ddbS1D/dQ8GCq5uy29i8gnbvNSNjxU0G/Qmjqhr3Ui23scR/sM6C2Sf  
hamR2dpXDfsPR2Q64SLKG2YHtOiqpICqYKBGv1E3hXa1EShgLXTrZBdqh6ZIYks=  
=L9Lz  
-----END PGP SIGNATURE-----
