Как применить алгоритм Рида-Соломона, используя zxing в C #

Я хочу передавать двоичные данные по шумному каналу.

Я читал, что хорошим алгоритмом ECC для обнаружения ошибок является Рид-Соломон. Проблема в том, что я не понимаю входные данные для этого алгоритма.

вот моя наивная неудачная попытка с zxing.net:

int[] toEncode = { 123,232,432};
var gf = GenericGF.AZTEC_DATA_12;
ReedSolomonEncoder rse = new ReedSolomonEncoder(gf);
rse.encode(toEncode, 2);

ReedSolomonDecoder rsd = new ReedSolomonDecoder(gf);
rse.encode(toEncode, 2);

Пожалуйста, объясните мне вход для кодера и декодера.