I work with a team, and we tried to build a an error correcting code. After going through some algorithm, we decided to start with the Reed-Muller code.
The coding is not complex, and we have managed to decode using MLD (majority logic decoding). Then we had a new constraint that the code must be systematic (the original message must be visible in the coded message). I transformed the generator matrix of Reed-Muller into systematic form.
I ran into difficulties when decoding.
My question is: can you use majorty logic decoding for systematic Reed-Muller? If yes, then how?
Second: is it worth going with the Reed-Muller algorithm for systematic codes or are there better systematic block codes (that are easy to decode).
Unless you did column interchanges while doing the reduction of the standard generator matrix $\mathbf G$ into reduced echelon form $\hat{\mathbf G} = [\mathbf I \mid P]$ to get the systematic version of the Reed-Muller code, the codewords of the systematic version of the Reed-Muller code are the same as the codewords of the standard version. (If you did column interchanges, undo them).
We cannot tell you any more because we have no information regarding whether you did any column interchanges or what the original Reed-Muller code generator matrix you began with; you need to work on this stuff yourself.
With regard to your other question re any better codes, that is a vast topic not suitable for this forum.