Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ни разу не так (+)
Отправлено
SM 25 марта 2008 г. 12:33
В ответ на:
Нифига не так. отправлено
<font color=gray>vitalyn</font> 25 марта 2008 г. 12:25
троированию подлежит ВЕСЬ ПАКЕТ ЦЕЛИКОМ, а не на уровне битов. Тогда пакет ошибок зацепит либо один пакет, либо два соседних, и один из трех примется в любом случае безошибочно (что подтвердит код, обнаруживающий ошибки). А вот если устроить перемежение, то биты всех трех копий пакетов окажутся равномерно перемешаными во времени, и пакет ошибок "зацепит" все три копии.
А перемежение в Вашем смысле вводится с другой целью. Если нет троирования, но есть код, корректирующий ошибки. В таком случае перемежение разбросает пакет ошибок по разным пакетам данных, что уменьшит количество ошибок в отдельно взятом пакете и позволит коду их скорректировать.
В любом случае при троировании и отсутствии кода, корректирующего ошибки, вероятность неприема пакета гораздо выше, чем для кода, корректирующего 3 ошибки. И равна вероятности того, что в каждой копии будет по одной ошибке. Более того, есть еще вероятность того, что в двух копиях будет одинаковая ошибка.
Составить ответ | Вернуться на конференцию
Ответы