QUOTE (i-mir @ Jul 23 2012, 14:03)

Я подозреваю, что проблема в аппаратной части
работающей на пределе возможностей, т.е. вероятность
срыва фронтов достаточно велика.
верно, второй источник ошибок - импульсные помехи
QUOTE
Если так, то лучше банально контролировать четность
каждого байта. Можно также рассчитать вероятность
появления двух ошибок в одном байте - она будет малой.
в данном случае не пройдет. так как 1 бит ошибки в закодированном при помощи 8b/10b превращается в целый байт ошибки, в этом то и вся проблема, что в канале передачи не чистая информация, а пройденная через кодер 8b/10b и я не могу подсчитать четность в каждом слове.
QUOTE
эффективность побайтного контроля в вашем случае может быть плюсом.
решение прежние - ловить пачку ошибок длинной 2 байта.
Хитрость со структорой 8b/10b не пройдет, в патенте есть связь кодера 3b/4b на всю схему 8b/10b :-(