1.1 KiB
1.1 KiB
Reed-Solomon Decode
Decodes data that was encoded with Reed-Solomon error correction codes and attempts to correct any errors.
Source library: reedsolo
Overview
This node takes data that includes Reed-Solomon error correction symbols and attempts to recover the original message. It can correct a certain number of errors (erasures and corruptions) in the data.
Parameters
- data: The
BYTESLIKEdata to be decoded (this should be the output of the Reed-Solomon Encode node). - ecc_symbols: The number of error correction symbols that were added during encoding. This must match the value used for encoding.
- erase_pos: (Optional) A comma-separated list of integer positions where known errors (erasures) have occurred. Providing this information can significantly improve the decoder's ability to correct errors.
Outputs
- decoded_msg: The corrected, original message as a
BYTESLIKEobject. - msg_with_code: The full message with corrected data and ECC symbols.
- errata_pos_list: A list of positions where errors were found and corrected.