[GSoC] FEC Update

-----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 :smiley:

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

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/

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

-----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 :slight_smile:

Best

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-----