Спасибо. Я так понял копать нужно в сторону кодирования Рида-Соломона и сверточного кода... Скорость канала ~150 кбит/с. Нужно передавать файлы размером 300-400 kB. Размер пакета может быть любой(сейчас 512 байт). Помехи искажают 1--5 байт в пакете(512 байт), повреждается примерно каждый пятый пакет. Принимающая сторона должна принять все пакеты, востановить поврежденные(с помощью этих самых алгоритмов), при невозможности восстановления некоторых поврежденных пакетов послать запрос на повторную передачу именно этих нескольких пакетов. Тоесть если из 20 битых пакетов приемник сможет восстановить хотя бы 15 это будет отлично, повторно придется запрашивать всего 5 пакетов. Это значительно может снизить общее время передачи.
Сообщение отредактировал TOG - Oct 5 2008, 04:53
|