Я мог представить себе какую-то схему распределения распределенных данных. Обычно при сжатии данных отправитель (A) определяет кодирование частотных и менее частых последовательностей бит в данных. В Huffman coding результатом является дерево Хаффмана.
В вашем случае, однако, было бы полезно, если бы приемник B мог определить кодировку с некоторой помощью только от отправителя A.
Самый простой способ добиться чего-то, как это могло бы иметь в ресивера B «перебором» бит последовательности, передавая их к отправителю, пока отправитель А не подтверждает наличие признака правильная последовательность была «угадали» ,
Немного умнее будет подход, который использует некоторый бинарный поиск для определения данных со стороны отправителя, где ответ отправителя «0» или «1» сообщает получателю, какой путь идти по дереву.
Возможно, посмотрите и на arithmetic coding.
Все это просто гипотетично, потому что нужно учитывать время прохождения туда и обратно для отправителя и получателя, где низкий RTT подразумевает более высокую скорость передачи данных и наоборот, так что на самом деле никто не найдет отправитель, который может отправлять только 1 бит/с, но с RTT, например, 1 мс.
Это не по теме (это теория информации, а не программирование). Но ответ - нет. Скорость передачи данных не может превышать скорость передачи битов. –
Если вы не рассматриваете некоторые условия ошибки или другие факторы B -> A не может ускорить A -> B. Обратный путь может помочь в восстановлении потерянных данных или эрроевых данных. Кстати, несколько каналов - это термин, более конкретно используемый в беспроводной связи. Вы можете лучше ответить, если уточнить свои предположения. – MARK