Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding classical Convolutional code to the ECC module #256

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Fe-r-oz
Copy link
Contributor

@Fe-r-oz Fe-r-oz commented Apr 9, 2024

Classical Convolutional Code

@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Apr 9, 2024

Classical Convolutional codes are fully implemented using Nemo. I have followed the Field Theoretic Implementation that was described in a paper, so that way, they can be described via Abstract Algebra.

TODO: look for properties of the convolutional codes that can be tested via FieldPolynomialRings.

@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Apr 9, 2024

TODO: I am exploring about Direct Summands and how to check whether a Free Module is a Direct Summand given the Finite Field.

@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Apr 28, 2024

Progress Update:

I had correspondence with authors of the paper of the code itself. I read the book and there is no mention of "free modules" at all, but they defined the it in terms of modules.

They have provided a definition in terms of Number theory that differs from what is provided in the book so I have requested further details.

@Krastanov Krastanov added the ECC Having to do with the ECC submodule label May 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ECC Having to do with the ECC submodule
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants